我想将“已启用”的文本颜色更改为蓝色
这是我的xml
<SwitchPreference
android:defaultValue="false"
android:key="startScan"
android:summaryOff="@string/prefs_scan_startup_summary"
android:summaryOn="Enabled"
android:title="@string/prefs_scan_startup" />
我想将“已启用”的文本颜色更改为蓝色
这是我的xml
<SwitchPreference
android:defaultValue="false"
android:key="startScan"
android:summaryOff="@string/prefs_scan_startup_summary"
android:summaryOn="Enabled"
android:title="@string/prefs_scan_startup" />
嗯......如果没有其他人知道一个简单的解决方案,那可能会很棘手。
通常,您可以创建一个 Sharedpreference 侦听器,该侦听器将在 Switch 状态(以及 SharedPreference)更改时更新您想要的任何属性。
但是我看不到专门更改 SwitchPreference 的 textcolor 的方法,因此您可能必须扩展 SwitchPreference 类并使用您可以访问实际 TextView 以更改其颜色的自定义视图。
有关扩展该自定义类的参考,请参阅此内容。