【发布时间】:2025-11-29 22:15:01
【问题描述】:
我为 Android 4.0 开发了一个原生小部件。
Tha 布局是这样的:
Framelayout <- alpha 0.7
LinearLayout
TextView
ImageView <- alpha 1.0
TextView
主要元素是图像。我喜欢让小部件的背景透明,而不是图像。所以我在 xml 文件中将FrameLayout 的 alpha 设置为 0.7,将ImageView 的 alpha 设置为 1.0。在代码中,我使用setImageViewBitmap 设置图像。
现在小部件具有我想要的一些透明度。 但是图像也有一些透明度。但我应该是不透明的。我该如何设置解决这个问题?
【问题讨论】:
-
Alpha 由后代继承。您可能想要设置
android:background属性,而不是。
标签: android widget transparency alpha