要自定義ToggleButton的樣式,可以通過修改其背景、文本顏色、邊框樣式等屬性來實現。以下是一個示例代碼,展示了如何自定義ToggleButton的樣式:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/selected_background" android:state_checked="true"/>
<item android:drawable="@drawable/unselected_background"/>
</selector>
selected_background.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FF4081"/>
<corners android:radius="10dp"/>
</shape>
unselected_background.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#2196F3"/>
<corners android:radius="10dp"/>
</shape>
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle Button"
android:textColor="#FFFFFF"
android:background="@drawable/custom_toggle_button"
android:checked="true"/>
通過以上步驟,可以自定義ToggleButton的樣式,包括背景顏色、圓角等屬性。您也可以根據需求進一步修改文本樣式、邊框樣式等來實現更加個性化的效果。