0
我正嘗試在Android中創建iOS圓形按鈕。如您所知,Android按鈕具有灰色背景,而iOS圓形按鈕具有清晰的背景。我應該使用樣式和主題來實現這一點。在Android中實現iOS圓形按鈕
但是,我不知道如何拼湊在一起。任何人都可以請給點建議嗎?
謝謝
我正嘗試在Android中創建iOS圓形按鈕。如您所知,Android按鈕具有灰色背景,而iOS圓形按鈕具有清晰的背景。我應該使用樣式和主題來實現這一點。在Android中實現iOS圓形按鈕
但是,我不知道如何拼湊在一起。任何人都可以請給點建議嗎?
謝謝
不需要樣式或主題。 Android上的按鈕技巧是爲每個狀態使用單獨的圖像,然後將它們全部與選擇器xml結合使用。你可以把這樣的事情在你的繪製目錄,並引用它像一個形象:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/btn_default_small_normal" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/btn_default_small_normal_disable" />
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_small_pressed" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_small_selected" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_small_normal" />
<item android:state_focused="true"
android:drawable="@drawable/btn_default_small_normal_disable_focused" />
<item
android:drawable="@drawable/btn_default_small_normal_disable" />
</selector>
然後,只需設置按鈕的背景,這繪製。有關更多信息,請參閱State List。
謝謝肖恩..我想訪問的圖像對應的按鈕狀態..任何想法? – user788511
謝謝肖恩,這就夠了! – user788511