【发布时间】:2011-07-16 02:45:34
【问题描述】:
又是我,又是在制作一些 android 动态壁纸,
我有一个奇怪的小问题。我为我的设置创建了第一级,一切正常。但在某些时候,我需要一些子级别并创建一个新的项目作为第一个项目,如下例所示:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/wallpaper_settings"
android:key="wallpaper_settings">
<PreferenceScreen android:title="Gray or Color">
<CheckBoxPreference
android:key="gray_color"
android:summary="Gray"
android:title="Use color ?"
android:summaryOn="Color"
android:summaryOff="Gray"
android:persistent="true"/>
</PreferenceScreen>
</PreferenceScreen>
但问题是,CheckBoxPreference 的标题并没有出现,实际上,它只有在我按下它时才会出现。我对其他项目也有同样的问题。我该怎么办?
谢谢!
编辑: 好的,现在我看到了问题,它的文本是黑色的......有没有办法改变强制偏好屏幕的背景颜色的文本颜色?喜欢白色还是不喜欢黑色?
编辑 2:我解决了这个问题。我从 CubeLiveWallpaper 的清单(SDK 提供的演示)中复制/粘贴了一些东西,我不应该保留主题,即 Theme.Light.WallpaperSettings。通过删除它,我消除了这些问题。
感谢您的帮助!
【问题讨论】:
标签: android checkbox settings android-preferences