Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:损坏的首选项活动视图_Android_Redraw_Preferenceactivity - Fatal编程技术网

Android:损坏的首选项活动视图

Android:损坏的首选项活动视图,android,redraw,preferenceactivity,Android,Redraw,Preferenceactivity,我有相当谦逊的偏好屏幕的基础上 首选项活动。(你可以在DroidIn应用程序中看到)我有一些 我认为它的问题与重新绘制屏幕有关 更新后。以下是症状: OnPreferenceChangeListener#onPreferenceChange如果我更改摘要 通过执行preference#setSummary来设置首选项的新值 画在旧的上面,造成难看的效果 我的首选项屏幕足够大,用户必须滚动。 当滚动时,整个屏幕变得一团糟,看起来又是这样 like视图在不删除背景的情况下重新绘制(滚动时) 首先 首

我有相当谦逊的偏好屏幕的基础上
首选项活动
。(你可以在DroidIn应用程序中看到)我有一些 我认为它的问题与重新绘制屏幕有关 更新后。以下是症状:

  • OnPreferenceChangeListener#onPreferenceChange
    如果我更改摘要 通过执行
    preference#setSummary
    来设置首选项的新值 画在旧的上面,造成难看的效果
  • 我的首选项屏幕足够大,用户必须滚动。 当滚动时,整个屏幕变得一团糟,看起来又是这样 like视图在不删除背景的情况下重新绘制(滚动时) 首先
  • 首选项是在XML文件中定义的-没有什么稀奇古怪的,只是一些 嵌套在

    我是否需要显式地重新绘制视图?这似乎太过分了——为什么 默认情况下不会发生这种情况吗? 因为这是一个现有的应用程序-它是用v构建和分发的。1.5

    另外,我还想提到的是,在emulator中以及在1.1和1.5中的G1上都会发生这种行为。看来我需要把它作为bug记录下来

    问题解决了

    事实证明,无论出于什么原因(可能只是复制一些示例代码而没有太多思考),我在theme.xml中有这一行
    @null
    。一旦我删除了它-我的重绘问题就消失了

    问题解决了

    事实证明,无论出于什么原因(可能只是复制一些示例代码而没有太多思考),我在theme.xml中有这一行
    @null
    。一旦我移除了它,我的重绘问题就消失了