0

我正嘗試在Android中創建iOS圓形按鈕。如您所知,Android按鈕具有灰色背景,而iOS圓形按鈕具有清晰的背景。我應該使用樣式和主題來實現這一點。在Android中實現iOS圓形按鈕

但是,我不知道如何拼湊在一起。任何人都可以請給點建議嗎?

謝謝

回答

2

不需要樣式或主題。 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

+0

謝謝肖恩..我想訪問的圖像對應的按鈕狀態..任何想法? – user788511

+0

謝謝肖恩,這就夠了! – user788511