我想将Android应用的偏好设置屏幕的外观更改为深色文字颜色。我怎样才能做到这一点? (我已经将背景改为白色)
答案 0 :(得分:15)
我假设你使用了扩展PreferenceActivity
的Activity。您可以使用setTheme
方法在首选项屏幕上设置自定义主题。
只需在res/values/themes.xml
中定义一个。
看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.DarkText">
<item name="android:textColor">#000000</item>
</style>
</resources>
然后在您的活动中设置它:
setTheme(R.style.Theme_DarkText);