更改按钮';在Android中,在不更改文本alpha值的情况下设置背景alpha?
我有一个带有图像背景和文本的按钮。 背景alpha应为0.7,文本alpha应为1.0更改按钮';在Android中,在不更改文本alpha值的情况下设置背景alpha?,android,xml,graphics,Android,Xml,Graphics,我有一个带有图像背景和文本的按钮。 背景alpha应为0.7,文本alpha应为1.0 <Button android:background="@drawable/button" android:alpha="0.7" android:text="Button" /> 通过这个代码,我得到了整个按钮的0.7 alpha。有没有办法只更改可绘制的alpha myButton.getBackground().setAlpha(200); 您可以在代码中尝试此操作 public
<Button
android:background="@drawable/button"
android:alpha="0.7"
android:text="Button"
/>
通过这个代码,我得到了整个按钮的0.7 alpha。有没有办法只更改可绘制的alpha
myButton.getBackground().setAlpha(200);
您可以在代码中尝试此操作
public abstract void setAlpha (int alpha)
在API级别1中添加
为可绘制图形指定alpha值。0表示完全透明,
255表示完全不透明
试试这个:
<Button
android:background="#3000"
android:text="Button"
/>
这里#3000=>#argb,其中'a'设置alpha分量。请小心,因为这也会影响我的其他背景。