android - 关于mipmap或者drawable显示图片的问题
巴扎黑
巴扎黑 2017-04-17 17:53:19
0
1
598

能详细说一下为什么加载同一张图片,如果图片放在比设备分辨率低的目录下图片会变大,放在比设备分辨率高的目录下图片会变小的原因吗?

巴扎黑
巴扎黑

全部回复(1)
PHPzhong

首先,强推一下自己翻译的Android支持多种屏幕尺寸的官方文档,看完这篇文章绝对会有所收获:http://blog.csdn.net/wzy_1988...。

然后,解释一下为什么图片在不同设备上会被缩放。

  1. 图片的缩放跟屏幕分辨率无关,而是跟屏幕密度相关。

  2. 默认目录例如,res/drawable这种,Android认为这种不加限定符的目录是为mdpi屏幕准备的。当你没有提供其他限定符修饰的目录资源时,Android系统会根据当前的屏幕密度进行缩放。例如,hdpi会扩大1.5倍,xhdpi会扩大2倍。

  3. 如果不想图片被缩放,那就要提供适配不同屏幕密度的图片,同时图片需要正确的放置在限定符修饰的目录中。例如drawable-hdpi,drawable-xhdpi等。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板