8

我正在使用 sherlock 操作栏库来支持许多设备。我有一个viewPager有 3 个片段:

  • 一个和一个listView,每个项目都有一个textView和一个imageView
  • 第二个有一个gridView,每个项目都有一个textView和一个imageView
  • 第三个现在只有一个textView

正如我在 google IO 视频中听到的那样(并且因为 Lint 告诉我),建议将下一个样式用于所有活动:

<resources xmlns:android="http://schemas.android.com/apk/res/android">

  <style name="AppTheme" parent="@style/Theme.Sherlock">
    <item name="android:windowBackground">@null</item>
  </style>

</resources>

这在许多设备上都对我有用。

然而,在模拟器上,使用版本 2.3.3 和 Galaxy nexus 上,当我滚动(或者其中的viewPager任何一个adapterViews)时,一切都变得模糊,所以我得到了很多白色像素,好像没有刷新一样。

我什至尝试为android:cacheColorHint="#00000000"我所有的 adapterViews 设置,但它仍然会发生。

到底是怎么回事?我该如何解决这个问题?我喜欢添加上述内容,因为它消除了每个应用程序出现的 Galaxy S3 丑陋的渐变背景。

4

1 回答 1

11

如果你用其他东西覆盖它,你应该只将背景设置为 nul。要么: - 在主题中将背景设置为 null 并在布局中添加新背景,或者 - 将主题中的背景设置为所需的颜色/图像。

于 2012-12-11T01:31:36.137 回答