以编程方式为视图设置Alpha

4

我在Android文档中看到有一个setAlpha API Level 1。我有一个View,我尝试在该视图上使用setAlpha(float),但编译器说不存在这样的方法。我错过了什么吗?


可能会有用 https://dev59.com/t3E85IYBdhLWcg3wUBuz - Krishnabhadra
2个回答

3

uses-sdk并不能真正解决这个问题。在Android 11之前的设备上,调用setAlpha()方法将会失败。 - Vikram Bodicherla
这取决于问题的具体情况:如果 OP 想要使用 setAlpha,则需要将 minSDK 设置为 11。但正如您正确指出的那样,这会影响代码运行的设备。 - Marc Van Daele
minSdkVersion不重要,重要的是在project.properties中设置target=android-11。 - Pointer Null

0

使用ARGB方案将视图的背景设置为颜色。

android:background=#77777777将其设置为暗淡的半透明灰色。

这在ListView项目的情况下不起作用,这是一个例外。


不好的方法。对于列表视图项目,它会干扰列表选择器。 - Pointer Null
@mice,ListView 是一个特殊情况,我的答案没有涉及到。我很抱歉。 - Vikram Bodicherla

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接