微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我有一个XML制作的活动,我将其设置为我在可绘制文件夹中的背景图像的背景.

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

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

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

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

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

解决方法

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

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

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

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

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

原文地址:https://www.jb51.cc/android/311167.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐