Android ViewPager使用背景时的性能问题

前端之家收集整理的这篇文章主要介绍了Android ViewPager使用背景时的性能问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个由 XML制作的活动,我将其设置为我在可绘制文件夹中的背景图像的背景.

在同一个活动中,我创建了一个ViewPager,允许在视图之间来回滑动.
ViewPager中的所有视图都包含一个图像.

每当我向左或向右滑动时,过渡非常缓慢.

我尝试删除背景图像设置为白色(#fff),所有的滞后都消失了.它工作完美!问题是我确实需要应用程序的背景.

有没有办法优化背景图像或什么东西,所以滑动会顺利进行?
目前,由于滞后而使用太沮丧了.

我也尝试将图像裁剪成一个小尺寸,然后将其拉伸到屏幕上,但是我没有注意到任何性能改进.而且,当我使用TextViews测试它时,ViewPager中的图像不是故障,而是具有相同的滞后.

解决方法

经过一番搜索,我自己弄清楚了,我会把这个答案留给任何遇到这个问题的人.

显然,当图像被拉伸时,android的渲染背景很麻烦.至少在Galaxy Tab 10.1运行Android 3.2它.

我使用的背景图像是一个木地板的图片,因为它是同样的木板重复的图案,我设法将图像从1440 x 1050降低到约350×500.当使用此图像作为背景,而在整个屏幕上展开时,性能下降很大.当在左上角显示为单个图像时,它工作得很好.

使用描述的方法here我设法在整个屏幕上重复图像,而不是拉伸它.令人惊讶的是,我注意到绝对没有额外的压力,而且过渡非常顺利.

所以在这里,希望这将帮助别人在那里与同样的性能问题!

猜你在找的Android相关文章