Android中自定義switch控制元件樣式
阿新 • • 發佈:2019-02-08
switch控制元件是有自帶的開關樣式的,需要使用自定義的話需要在xml檔案中設定以下屬性:
android:thumb="@null"
android:track="@null"
然後設定background屬性為自己定義的selector,如下:
android:background="@drawable/switch_plan_notice_selector"
selector資原始檔如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true" android:drawable="@drawable/switch_open"/>
<item android:state_checked="false" android:drawable="@drawable/switch_close"/>
</selector>
- 簡單說,switch控制元件選中時候,設定一個選中的圖片;未選中的時候,設定一個未選中的圖片。
效果圖展示如下:
- 選中狀態
- 未選中狀態
這是最簡單的自定義樣式,xml佈局裡設定控制元件的屬性即可。
I AM CODEMAN
==================================