我把文本与10幅不同的图像,滚动型,垂直。根据设备屏幕中显示的图像,它使应用程序变得迟钝。 XML代码是这样的:两个关键词(RES相同,大小等),滚动型加,才让它laggy,对方完全不
<ScrollView>
<LinearLayout>
<!-- 10 times -->
<LinearLayout>
<ImageView />
<TextView />
</LinearLayout>
.
.
.
</LinearLayout>
</ScrollView>
所以我试着用1个图像资源替换所有10个图像,应用程序变得光滑,无滞后的。我试图用另一幅图像再次替换全部10幅图像,这一次,它又变得非常缓慢。然后我试图,在与第二个(laggy)图像的中间与所述第一(平滑)图像和1个图像替换9倍的图像,并且该应用滞后仅当它示出了第二图像。
虽然我检查了这两个图像的属性,发现它们具有相同的宽度/高度(1280 * 720像素),h/v分辨率(96dpi),位深度(24) 。所以我想知道为什么一个人如此顺利地使用,但另一个使它非常滞后。这些都是2个图像:
怎么可能?
编辑:我复制所有图像,并将其粘贴到所有文件夹的绘制(xxxhdpi,xxhdpi等),现在不是laggy了。嗯..?
我的建议是使用recyclerview。 –