84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
我用一张1920*1080的图片,放到drawable-hdpi文件夹下,然后在IamgeView中加载,android:scaleType="center"加载原图,不进行缩放,在1080p的屏幕上,但是显示不全,但是放到drawable-xxdpi文件夹中就显示正常,正好充满屏幕。这个是放到hdpi中的这个是之前就知道系统会依次寻找,但是为什么会改变原图呢?
人生最曼妙的风景,竟是内心的淡定与从容!
你1080p的图片对于hdpi来说大了太多,你指定了目录那么系统就会加载对应的尺寸.这里你指定了hdpi,那么它加载的分辨率应该比720p要小一级(720p对应的是xhdpi),你的图大了,它就只能加载一部分了,因为你指定了大小(目录).
另外推荐你看看这篇文章,图片要放在对应的分辨率文件目录下,对内存也是有影响的.关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
以 hpdi(480800) 居中显示 10801920 的图片,看下这篇博文就懂了 ImageView.ScaleType设置图解最全面、最易懂的Android屏幕适配解决方案
你1080p的图片对于hdpi来说大了太多,你指定了目录那么系统就会加载对应的尺寸.这里你指定了hdpi,那么它加载的分辨率应该比720p要小一级(720p对应的是xhdpi),你的图大了,它就只能加载一部分了,因为你指定了大小(目录).
另外推荐你看看这篇文章,图片要放在对应的分辨率文件目录下,对内存也是有影响的.
关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
以 hpdi(480800) 居中显示 10801920 的图片,
看下这篇博文就懂了 ImageView.ScaleType设置图解
最全面、最易懂的Android屏幕适配解决方案