android - 如何以编程方式为布局设置半透明背景?

标签 android android-layout

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

谢谢。

最佳答案

使用setBackgroundResourcesetBackgroundColor。我认为首先非常简单。

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

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

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

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

相关文章:

使用 android-ndk-r9 的 Android NDK 应用程序在最终 apk 中缺少 *.so 文件并且未找到 native 方法

android - Android 模拟器中的 HTTP 代理适用于浏览器,不适用于 WebView

android - Android 中的屏幕录像机以编程方式,而不是屏幕截图

android ScrollView 最小化我的项目高度

android - 为什么android在使用小于12sp的尺寸时会发出警告?

androidannotations 4.0.0 不显示布局

iphone - 用于 Android、iOS 和 Flash 的 WebSocket 库

c# - 从某个日期 Android DatePicker 的几个月后禁用所有日期

android volley 会自动调整大图像的大小(子样本)

android - Textview 根据屏幕宽度的百分比居中对齐