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