Setting android:windowBackground to @null makes scrolling to smear?

别说谁变了你拦得住时间么 提交于 2019-11-28 00:22:08

问题


i'm using the sherlock actionbar library in order to support many devices . i have a viewPager which has 3 fragments :

  • one with a listView , each item has a textView and an imageView
  • the second has a gridView , each item has a textView and an imageView
  • the third just has a textView for now.

as i've heard in google IO videos (and since Lint tells me) , it's recommended to have the next style being used for all of the activities:

<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>

this has worked for me on many devices .

however , on the emulator , using version 2.3.3 , and on galaxy nexus , when i scroll (either the viewPager or any of the adapterViews) , everything just smears , so i get a lot of white pixels as if nothing was refreshed.

i've even tried to set android:cacheColorHint="#00000000" for all of my adapterViews , but it still occurs.

what is going on? how can i fix this thing ? i like adding the above since it removes the ugly gradient background of galaxy S3 that appears for every app.


回答1:


You should only set the background to nul if you cover it with something else. Either: - Set the background to null in the theme and add a new background in your layout or - Set the background in your theme to the color/image you want.



来源:https://stackoverflow.com/questions/12150761/setting-androidwindowbackground-to-null-makes-scrolling-to-smear

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!