0

我想将我的 Android 应用首选项屏幕的外观更改为白色背景和深色文本颜色。看来我可以在代码中更改背景颜色。是否有类似的方法来更改代码中首选项的文本颜色?

getListView().setBackgroundColor(Color.TRANSPARENT);
getListView().setCacheColorHint(Color.TRANSPARENT);
getListView().setBackgroundColor(Color.rgb(255, 255, 255));

另一种方法可能是将活动的主题设置为在应用程序的清单中点亮:

android:theme="@android:style/Theme.Light"

但是,这会覆盖应用程序的样式,当前设置为

android:theme="@android:style/Theme.NoTitleBar"

因此,标题栏显示在首选项屏幕中。我可以尝试通过

requestWindowFeature(Window.FEATURE_NO_TITLE);

AndroidRuntimeException: requestFeature() must be called before adding content然后,当尝试打开首选项时,应用程序会崩溃 ( )。

4

1 回答 1

5

使用 Theme.Light.NoTitleBar :)

于 2010-11-29T17:47:35.523 回答