Java setAlpha以编程方式查看
我在Android文档中看到有一个setAlpha API级别1。我有一个视图,我尝试在视图上使用setAlpha(float),但编译器说不存在这样的方法。我遗漏了什么吗?据我所知,只有API级别11(而不是1)才支持 如果你想使用它,你必须在你的清单中添加如下内容Java setAlpha以编程方式查看,java,android,Java,Android,我在Android文档中看到有一个setAlpha API级别1。我有一个视图,我尝试在视图上使用setAlpha(float),但编译器说不存在这样的方法。我遗漏了什么吗?据我所知,只有API级别11(而不是1)才支持 如果你想使用它,你必须在你的清单中添加如下内容 使用ARGB方案将视图的背景设置为颜色 android:background=#7777将其设置为暗半透明灰色 这在ListView项的情况下不起作用,这是一个例外。可能有用,因为sdk不能真正解决这个问题。对setAlpha(
使用ARGB方案将视图的背景设置为颜色
android:background=#7777
将其设置为暗半透明灰色
这在ListView项的情况下不起作用,这是一个例外。可能有用,因为sdk不能真正解决这个问题。对setAlpha()的调用将在11之前的设备中失败,具体取决于问题所在:如果OP想要使用setAlpha,那么他需要将minSDK设置为11。但正如您正确指出的那样,这会影响代码将在其上运行的设备。minSdkVersion与此无关,重要的是project.propertiesBad方法中的target=android-11。当然,对于listview项,它会弄乱列表选择器。@mice,listview是一个边缘案例,我的答案没有涵盖。我道歉。