如何以编程方式更改图像按钮透明度?

时间:2011-11-02 20:51:50

标签: android imagebutton

如何在android中以编程方式设置图像按钮的透明度?我正在动态创建动态图像按钮。

3 个答案:

答案 0 :(得分:11)

您应该可以使用以下内容更改按钮:

btnMybutton.getBackground().setAlpha(45);

答案 1 :(得分:3)

ImageButton.setBackgroundColor(Color.TRANSPARENT)应该解决问题。

来自http://developer.android.com/reference/android/view/View.html#setBackgroundColor%28int%29

  

将背景设置为给定的Drawable,或删除背景。如果   后台有填充,这个View的填充设置为   背景的填充。但是,当删除背景时,这个   未触及视图的填充。如果需要设置填充,   请使用setPadding(int,int,int,int)。

答案 2 :(得分:2)

我喜欢这个:

imageButton.setImageAlpha(alpha_value); //alpha_value between 0...255