Android:Mangled PreferenceActivity视图

时间:2009-09-24 21:18:29

标签: android redraw preferenceactivity

我有非常不起眼的偏好设置屏幕 PreferenceActivity。 (你可以在DroidIn app中看到它)我有一些 我认为与重绘屏幕有关的问题 更新后。以下是症状:

  1. OnPreferenceChangeListener#onPreferenceChange如果我更改摘要 做Preference#setSummary新值的偏好是 涂在旧的上面,造成难看的效果
  2. 我的偏好设置屏幕足够大,用户必须滚动。 滚动时,整个屏幕都搞砸了,再看起来 像视图被重绘(滚动时)而不删除背景 第一
  3. 首选项在XML文件中定义 - 没什么好看的 嵌套在<PreferenceScreen/>

    中的类别和偏好

    我是否需要明确重绘视图?这似乎过分 - 为什么 这不会发生在默认情况下吗? 由于这是一个现有的应用程序 - 它的构建和分发v.1.5

    P.S。我还想提一下,这种行为发生在模拟器和1.1和1.5中的G1上。看起来我需要将其记录为错误

1 个答案:

答案 0 :(得分:6)

问题解决了!

原来,无论出于何种原因(可能只是在没有太多思考的情况下复制一些示例代码),我在theme.xml中有了这一行 <item name="android:windowBackground">@null</item>。一旦我删除它 - 我的重绘问题就消失了