我希望按钮在背景中具有一定程度的透明度。我正在使用
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));
答案 0 :(得分:0)
试试这个:
<Button
android:id="@+id/butbday"
style="?android:attr/borderlessButtonStyle" <! -- this does it for me -->
android:layout_width="fill_parent"
android:layout_height="80dp"
android:background="#00000000"
android:drawableLeft="@drawable/bday"
android:paddingLeft="20dp"
android:textStyle="bold" />
答案 1 :(得分:0)
您可以使用Alpha通道创建十六进制颜色。要获得.7 alpha,请尝试#B30099CC1
(#B3
= 179,这是255的~70%)
答案 2 :(得分:0)
为了在Android中提供透明度,只需在#code的开头使用这些代码:
例如,要使视图50%透明使用:
android:background="#80000000"
请注意80开头
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00