我研究了这个问题,发现需要一个 if 语句。这是 xml 部分 pref_general.xml
<ListPreference
android:defaultValue="Red"
android:entries="@array/entries"
android:entryValues="@array/values"
android:key="example_list1"
android:title="@string/preferencebackground" />
你会在java中放置什么来改变背景颜色。例如,如果设置列表首选项颜色 = 黑色,那么android:background="#000000"
如果列表首选项颜色 = 绿色……等等。