我需要创建一个半透明的ImageButton,但我找不到有效的方法。
如何使用可设置的透明度级别设置SemiTransparent外观?
有什么建议吗?
答案 0 :(得分:2)
您可以使用此代码调整按钮透明度级别。 mybutton.getBackground().setAlpha(45);
此处的数字45值的范围为0 - 255
如果您使用的是.ninePatch.png文件,您可以通过图像编辑软件显然降低按钮的不透明度,并将其保存并在xml中使用。
提示:半透明按钮表示按钮已禁用。根据android设计指南。所以明智地使用它。
您可以设置按myButton.setEnabled(false);
答案 1 :(得分:0)
您还可以在哈希码之前添加55或99以使按钮半透明
<Button
android:id="@+id/button1"
android:layout_width="200dp"
android:layout_height="60dp"
android:text="select"
android:background="#99FFFC00"
/>
答案 2 :(得分:0)
如果原始图像不透明,则使用Photoshop创建透明图像时,图像按钮图像将不透明:
http://digitalartanddesign.org/45_transparent_png_Dw.htm