4

嗨,我想为我的列表视图设置一些透明度,我已经看到了一些例子,但所有这些都不是 100% 透明的。

作为这个主题:如何使 ListView 在 android 中透明?

正如 Jacky 所提到的,设置列表视图的属性将完成这项工作。

android:background="#00000000"
android:cacheColorHint="#00000000"

但就我而言,我只想让它半透明,某种 alpha 50 之类的。我的目标是用户可以通过 listview 看到 UI 的背景,但也可以看到我的 listView 的背景有点透明。

我怎样才能做到这一点?

谢谢。

4

3 回答 3

12

如果我没记错的话,前两位数字#00000000用于 alpha 通道。

类似的东西#80XXXXXX将是 50% 的透明度。

您可以参考颜色状态列表以获得进一步的解释。

于 2011-01-27T20:15:07.333 回答
5

您可以以编程方式设置 UI 元素的透明度级别。
yourUIElement.setAlpha(0.5) 使 50% 透明。
setAlpha 方法取值从 0 到 1
0:完全透明
1:完全不透明。

于 2012-09-26T12:29:02.357 回答
3

颜色以 ARGB 颜色空间表示,因此 #336699CC 为:

0x33 透明度 0x66 红色分量 0x99 绿色分量 0xcc 蓝色分量

于 2011-01-27T20:17:18.947 回答