我正在使用 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 丑陋的渐变背景。