我正在使用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
)时,一切都只是涂抹,所以我得到了很多白色像素好像什么都没有刷新。
我甚至尝试为我的所有adapterView设置android:cacheColorHint="#00000000"
,但它仍然会发生。
发生了什么事?我怎么能解决这个问题?我喜欢添加上面的内容,因为它删除了每个应用程序出现的丑陋S3的丑陋渐变背景。
答案 0 :(得分:11)
如果用其他内容覆盖它,你应该只将背景设置为nul。或者: - 在主题中将背景设置为null,并在布局中添加新背景 要么 - 将主题中的背景设置为所需的颜色/图像。