7

我的应用程序有一个扩展相对布局的类。我想知道是否有任何方法可以以编程方式使该课程的背景变为半透明。由于它不是一个活动,我无法将 Manifest 文件中的样式属性设置为“半透明”,并且我也无法使用 setAlpha() 方法,因为 setAlpha() 方法适用于 API 级别 11 以后,并且我的应用程序的 API 级别为11 并且由于某些限制,我无法将其更改为 API 级别 11。请您指导我解决这个问题吗?

谢谢你。

4

1 回答 1

9

使用setBackgroundResourcesetBackgroundColor。我认为首先很简单。

第二个以 aint作为参数。因此,只需将您的十六进制颜色(例如#55000000)转换为十进制,它也可以正常工作。

但是,最好使用setBackgroundResource,因为在这种情况下,您将颜色存储在单独的文件中:

setBackgroundResource(R.color.mycolor);
setBackgroundResource(android.R.color.transparent);
//etc
于 2012-08-21T05:46:27.943 回答