我有一個按鈕。當我按下按鈕時,我必須使文本爲粗體,否則正常。所以我寫了大膽的&正常的樣式。按鈕背景爲透明
<style name="textbold" parent="@android:style/TextAppearance">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textStyle">bold</item>
</style>
<style name="textregular" parent="@android:style/TextAppearance">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textStyle">normal</item>
</style>
現在我有一個button_states.xml爲:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="true"
style="@style/textbold" />
<item android:state_focused="false" android:state_pressed="true"
style="@style/textregular" />
<item style="@style/textregular" />
</selector>
在我的佈局此按鈕,我不得不作出的背景爲透明過...我會怎麼做呢?我的佈局代碼是:
<Button android:id="@+id/Btn" android:background="@drawable/button_states" />
如何將背景作爲我的風格透明?
所以許多好的答案現在可能接受...... – QED 2015-08-30 01:11:29
退房[這個答案在這裏(http://stackoverflow.com/questions/12856661/how-to-make-button-transparent -in-my-app-yet-visible#answer-12856901)製作具有邊框的透明按鈕 – 2016-03-31 22:10:02
'爲什麼不使用TextView並在onClick上調用動作? – 2016-05-07 13:05:32