2011-08-01 37 views
7

我想设置视图的Alpha级别。 我在这里阅读文档:在视图上设置Alpha级别不起作用

http://developer.android.com/reference/android/widget/RelativeLayout.html

,它好像它应该是可能的,即使在Android 2.1,我正在开发(如我不能看到它,否则说),但是当我把它添加到我的看法

<View 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_margin="20sp" 
    android:background="#ffffff" 
    android:alpha="0.9"></View> 

我得到一个错误说:

没有在包装发现属性“阿尔法”资源标识符10'android'

如何设置视图的alpha级别?

+0

好吧,这很奇怪,你正在按照文档所述的那样做。你可以尝试使用0到255之间的整数值,所以没有小数? [资源文档](http://android.ubiwireless.com/Documentation.doc) – nldev

回答

12

可以设置阿尔法与像这样

android:background="#50ffffff" 

此背景属性的前50个值设为α值

+0

这有效,但我不明白为什么这是记录的另一种方式? – Bex

+1

正在平板电脑上运行此操作吗?因为这是自从版本11以来才可用。 –

+0

这就是为什么呢!我正在阅读的文件似乎没有具体说明。 – Bex

2

在其Android版本,你跑步吗?

setAlpha仅在api级别11上可用。如果您想在以前的版本中执行此操作,可以尝试其他方式来执行此操作。可能使用半透明背景可以做到这一点。

相关问题