我的应用程序有一个扩展相对布局的类。我想知道是否有任何方法可以使这个类的背景以编程方式透明化。由于它不是活动,所以我不能将清单文件中的style属性设置为“半透明”,也不能使用setalpha()方法,因为setalpha()方法从api级别11开始适用,并且我的应用程序的api级别为11,并且由于某些限制,我无法更改T至API 11级。你能在这个问题上指导我吗?
谢谢您。

最佳答案

使用setBackgroundResourcesetBackgroundColor。我觉得第一个很简单。
第二个参数是int。所以,只需将十六进制颜色(例如#55000000)转换为十进制,它也会起作用。
但是,最好使用setBackgroundResource,因为在这种情况下,您将颜色存储在单独的文件中:

setBackgroundResource(R.color.mycolor);
setBackgroundResource(android.R.color.transparent);
//etc

关于android - 如何以编程方式为布局设置半透明背景?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12048984/

10-08 21:10