我正在使用 Dave Smith 的解决方案使 ViewPager 表现得像一个图片库。我的问题是 setClipChildren(false) 在 2.x 的设备上不起作用(在 HTC Desire S 和三星 Galaxy S 上都试过,都是 2.3.5)。仅显示一张图像,并且滚动仅在 viewpager 区域内。
搜索,我找到了两种解决方案:
setClipChildren(false);
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
设置为 ViewPager 的容器和寻呼机,但 setLayerType 仅适用于 API 11 及更高版本。和:
android:hardwareAccelerated="false"
我已经在清单中设置了这个,首先是我的活动,然后是整个应用程序。
这两种解决方案都不适合我。我知道这是一个已知的 Android 错误:info here。您碰巧知道解决方法吗?谢谢。