【问题标题】:Problem with titles in PreferenceScreen (Android)PreferenceScreen (Android) 中的标题问题
【发布时间】: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


    【解决方案1】:

    由于preferences只是一种特殊类型的Activity,你必须在Android manifest中添加它并在其中添加一个标题(label)

    <activity
            android:name="Preferences"
            android:label="Gray or Color">
    </activity>
    

    【讨论】:

      猜你喜欢
      • 2012-03-02
      • 2012-08-22
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多