Android開發:設置圓形Button

在drawable中創建layer-list,可命名文件如:button_circle_shape.xml(在操作中後綴.xml不用填)。以下案例中還添加了selector,當按鈕被點擊時,按鈕邊框由黑色變爲紅色,未處於點擊狀態時爲黑色。在佈局中可以這樣引用:android:background="@drawable/button_circle_shape"

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <selector xmlns:android="http://schemas.android.com/apk/res/android">
            <item android:state_pressed="true">
                <shape android:shape="oval">
                    <!--邊框角度-->
                    <corners android:radius="10dip" />
                    <!--外邊框顏色-->
                    <solid android:color="@color/colorGreen" />
                </shape>
            </item>
            <item android:state_pressed="false">
                <shape android:shape="oval">
                    <!--邊框角度-->
                    <corners android:radius="10dip" />
                    <!--外邊框顏色-->
                    <solid android:color="@color/colorBlack" />
                </shape>
            </item>
        </selector>
    </item>
    <!--離邊框的厚度-->
    <item
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp">
        <shape android:shape="oval">
            <!--邊框角度-->
            <corners android:radius="10dip" />
            <!--外邊框顏色,這個爲內部顏色-->
            <solid android:color="@color/colorLightGray" />
        </shape>
    </item>
</layer-list>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章