2012-06-03 55 views
3

我需要创建一个半透明ImageButton,但我还没有找到一个有效的方法来做到这一点。安卓可调整半透明ImageButton与调平透明度

如何使用可设置的透明度级别设置SemiTransparent外观?

有什么建议吗?

+0

你是什么意思半透明的图像按钮。你有没有检查在Android中使用.ninePatch图像文件的文档? – Wesley

+0

我的意思是一个ImageButton,透明度级别可以在一个确定的级别为所有背景设置,而不仅仅是在一个PNG的空白区域。 – Silverstorm

+0

你是说通过代码/ xml或设计来设置透明度级别吗? – Wesley

回答

2

您可以使用此代码调整按钮透明度级别。 mybutton.getBackground().setAlpha(45);

数45值这里的范围从0 - 如果你使用的是.ninePatch.png文件,您通过图像编辑软件,可以明显降低按钮的不透明度,并保存它,使用它在255

你的xml。

提示:半透明按钮表示按钮被禁用。根据android设计指南。所以明智地使用它。

您可以设定myButton.setEnabled(false);

4

禁用的按钮,您也可以哈希码前加55或99,使按钮半透明

<Button 
    android:id="@+id/button1" 
    android:layout_width="200dp" 
    android:layout_height="60dp" 
    android:text="select" 
    android:background="#99FFFC00" 
    />