【发布时间】:2014-05-08 05:31:56
【问题描述】:
我希望按钮在背景中具有一定程度的透明度。我正在使用
android:alpha="0.7"
为按钮提供透明度,但问题是按钮的文本也相应地褪色。我不希望按钮的文本褪色这是我的代码
xml 文件
<Button
android:id="@+id/butbday"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:alpha="0.7"
android:background="#0099CC"
android:drawableLeft="@drawable/bday"
android:paddingLeft="20dp"
android:textStyle="bold" />
java 文件
String txtBday = "<big> <font color='#FFFFFF'>"
+ "Birthday & Anniversary" + "</font> </big>" + "<br />"
+ "<small><font color='#FFFFFF'>" + "Invite all those who are ready for party today" + "</small>";
but_bday.setText(Html.fromHtml(txtBday));
【问题讨论】:
-
android:background="#800099CC", 开头 80 表示透明度为 50。 -
将此 android:background="#0099CC" 更改为 android:background="#AA0099CC"。 :) 您可以尝试从 (00 - FF) 代替 AA 的各种选项。适合自己。
-
为了防止混淆,十六进制的范围是 00 - FF(0 到 255)
-
我的错。谢谢 :) 更正了自己。 :)