Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使Android ImageView部分透明_Java_Android_Transparency_Visibility_Transparent - Fatal编程技术网

Java 如何使Android ImageView部分透明

Java 如何使Android ImageView部分透明,java,android,transparency,visibility,transparent,Java,Android,Transparency,Visibility,Transparent,我的应用程序中有一些ImageView,我想让其中一些部分透明,它们不应该全部消失。 我知道setVisibility()和setAlpha()方法,但第一种方法显然不是我想要做的,Eclipse告诉我第二种方法“不推荐”。 所以我想知道,是否有一个新的方法取代setAlpha()方法? 谢谢:-)改用。 请注意,还有一个,可用于所有视图s,并已在API级别11中引入。了解java的重载概念。setAlpha(int)和setAlpha(float)是重载方法。我在eclipse的自动完成小窗口

我的应用程序中有一些ImageView,我想让其中一些部分透明,它们不应该全部消失。 我知道setVisibility()和setAlpha()方法,但第一种方法显然不是我想要做的,Eclipse告诉我第二种方法“不推荐”。 所以我想知道,是否有一个新的方法取代setAlpha()方法? 谢谢:-)

改用。


请注意,还有一个,可用于所有
视图
s,并已在API级别11中引入。

了解java的重载概念。setAlpha(int)和setAlpha(float)是重载方法。我在eclipse的自动完成小窗口中看到了该方法,但当我尝试使用它时,它说该方法不适用于double类型的参数。@user2177480您在谈论哪个方法
setImageAlpha
需要一个
int
,因此您必须强制转换它:
setImageAlpha((int)val)我谈论这个:image.setAlpha(I)我可以看到有一个使用float,一个使用int,但是当我尝试例如128.0时,它说它不能处理double-values@user2177480使用setImageAlpha(int),否则写
128f
。这是我的第一个问题,所以我没有+1 you;-)的名声