当我在ViewPager翻页时,一个LinearLayout的背景颜色从主题中设置的灰色变为白色,只有在翻页过程中才会发生,仅在竖屏模式下和Android 4.0版本中出现此问题。在之前的Android版本中完全正常。编辑:看起来这是由于布局XML文件中的android:ellipsize="marquee"标签引起的。如何避免这个问题?
我发现这个线程 Android Viewpager saving data and views。通过使用 view_pager.setOffscreenPageLimit(4);,这个问题得到了解决(然而,在第一次运行时仍然可以看到白色背景,但之后它将正常工作)。根据您的使用情况调整整数参数即可 ;)。