要自定义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的样式,包括背景颜色、圆角等属性。您也可以根据需求进一步修改文本样式、边框样式等来实现更加个性化的效果。