4
我發現此問題Q & A Is it possible to change the left drawable of a Button in Selector xml?它不適用於我。我嘗試這樣做:更改按鈕選擇器中的drawableleft
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/blue_rounded_button" android:drawableLeft="@drawable/aj_share_button_drawableleft" android:state_pressed="true"/>
<item android:drawable="@drawable/blue_rounded_button_frame" android:drawableLeft="@drawable/aj_share_button_drawableleft" />
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/aj_share_button_white_icon" android:state_pressed="true"/>
<item android:drawable="@drawable/aj_share_button_blue_icon" />
</selector>
將選擇這樣的:
<Button android:id="@+id/button1"
android:background="@drawable/aj_share_button_state"
android:drawableLeft="@drawable/aj_share_button_drawableleft" />
有人可以告訴我如何做這個工作?
解釋更多它如何不適合你,如果需要的話,分享一些代碼 – Yazan 2014-12-03 09:02:08
我不明白答案「創建一個單獨的選擇器並嘗試將它設置爲Button上的drawableLeft。」我試圖在選擇器項目中繪製左側設置單獨的選擇器。不,我知道我需要設置這樣的選擇器: – user3009824 2014-12-03 09:10:37
你有沒有定義widht&height?發佈整個XML?只有'android:drawableLeft'不工作或整個按鈕不顯示? – 2014-12-03 09:20:52