Pie*_*888 9 android android-layout android-viewpager
我有一个ActivityXML制作,我已经将它的背景设置为我在drawable文件夹中的背景图像.
在同一个活动中,我创建了一个ViewPager允许在视图之间来回滑动的活动.内部的所有视图ViewPager都包含一个图像.
每当我向左或向右滑动时,转换都非常缓慢.
我尝试通过将背景图像设置为白色(#fff)来删除背景图像,并且所有滞后都消失了.它工作得很完美!问题是我确实需要该应用程序的背景.
有没有办法优化背景图像或其他东西,以便刷卡再次顺利进行?目前由于滞后而使用起来太令人沮丧了.
我还尝试将图像裁剪为小尺寸,然后将其拉伸到屏幕上,但我没有注意到任何性能改进.而且ViewPager,当我用TextViews测试时,它不是位于的图像故障,而是存在相同的延迟.
Pie*_*888 16
我经过一番搜索后想出了自己,我会在这里给出遇到这个问题的其他人.
显然,当图像被拉伸时,android在渲染背景时会遇到很多麻烦.至少在运行Android 3.2的Galaxy Tab 10.1上它确实如此.
我使用的背景图片是一张木地板的图片,因为它是同一木板重复的图案,我设法将图像从1440 x 1050缩小到大约350x500.当在整个屏幕上伸展时使用此图像作为背景时,性能下降很大.然而,当在左上角显示为单个图像时,它工作得很好.
使用这里描述的方法,我设法在整个屏幕上重复图像而不是拉伸它.令人惊讶的是,我注意到绝对没有额外的压力,过渡非常顺利.
所以在这里,希望这将有助于其他人出现相同的性能问题!
von*_*ren 15
晚年的另一种解决方案:您必须将您的drawables放入适当的文件夹中.我把我的background.png放在drawable文件夹中,因为它在拉伸时遇到了困难.我无法使用可重复,因为我手机上没有这种模式.
但是当我将我的可绘制背景放在drawable-xhdpi中时,工作没有任何延迟.因此,为了将来参考,它也可以解决您的问题.参考这个问题解决了自己:ViewPager在三星S4上真的很慢