1. 程式人生 > >Android中自定義switch控制元件樣式

Android中自定義switch控制元件樣式

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

==================================

每天進步一點點!加油!