我有一个带图像背景和文字的按钮。 背景alpha应为0.7,文本alpha应为1.0。
<Button
android:background="@drawable/button"
android:alpha="0.7"
android:text="Button"
/>
通过这段代码我得到整个按钮的0.7 alpha。有没有办法只改变可绘制的alpha?
答案 0 :(得分:4)
myButton.getBackground().setAlpha(200);
可以在您的代码中尝试此操作。
public abstract void setAlpha (int alpha)
在API级别1中添加
指定drawable的alpha值。 0表示完全透明, 和255表示完全不透明。
答案 1 :(得分:2)
试试这个:
<Button
android:background="#3000"
android:text="Button"
/>
这里#3000 =&gt; #argb其中&#39; a&#39;设置alpha分量。