我开发了一个应用程序,它有一个应用程序设置首选项活动,所以我想知道我们可以在首选项布局上设置自定义图形布局(XML),如CheckBox有自己的颜色按钮,而检查和取消选中,如果可能,列表有自己的颜色怎么样?
答案 0 :(得分:0)
使用button.xml在Drawable中创建XML
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="false" android:drawable="@drawable/radio_on"/>
<item android:state_checked="false" android:state_pressed="false" android:drawable="@drawable/radio_off"/>
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/radio_on"/>
<item android:state_checked="false" android:state_pressed="true" android:drawable="@drawable/radio_off"/>
</selector>
radio_on
radio_off
将两个图像放在可绘制文件夹radio_on.png和radio_off.png
中现在在你的单选按钮上写下这个
android:button="@drawable/button"
答案 1 :(得分:0)
custom_checkbox_layout.xml
<?xml version="1.0" encoding="UTF-8"?>
<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+android:id/checkbox" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:focusable="false"
android:clickable="false" android:button="@drawable/button"/>
之后在CheckBoxPreference中设置android:widgetLayout =&#34; @ layout / custom_checkbox_layout&#34;