您当前的位置: 首页 >  android
  • 0浏览

    0关注

    674博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

android drawable drawable-xhdpi图片资源变大

沙漠一只雕得儿得儿 发布时间:2019-02-26 17:48:41 ,浏览量:0

下午误将xhdpi分辨率的图片放到了drawable目录下,导致图片变的虚大,后来将图片移到xhdpi目录下就OK了,一度以为是UX的切图有问题,搜索了一下,原来Android图片放置目录还是有讲究的。

总结 1. 图片搜索优先级:

假若当前屏幕分辨率为hdpi, ImageView的src属性指定了"a.jpg"这个图片。首先系统会在drawable-hdpi这个文件夹找a.jpg 的图片,如果没有找到,会往更高的分辨率查找drawable-xhdpi->drawable->xxhdpi......。如果在最高分辨率的文件夹还是没有找到,那么再从比drawable-hdpi分辨率低的文件夹查找drawable-mdpi->drawable-ldp。

因此如果在更高分辨率的drawable文件夹中寻找到图片那么,图片就会被缩小,反之则会变大。

2. 将xhdpi图片放到hdpi文件下,图片将会被放大

如果当前分辨率为xhdpi,倘若a.jpg 在xhdpi 文件夹下能够正常显示,但是如果把a.jpg移动到hdpi 下面,这个时候a.jpg会被放大。 那是因为系统会认为你这张图是专门为低密度的设备所设计的,如果直接将这张图在当前的高密度设备上使用就有可能会出现像素过低的情况,于是系统自动帮我们做了这样一个放大操作。

drawable-nodpi文件夹,这个文件夹是一个密度无关的文件夹,放在这里的图片系统就不会对它进行自动缩放,原图片是多大就会实际展示多大。但是要注意一个加载的顺序,drawable-nodpi文件夹是在匹配密度文件夹和更高密度文件夹都找不到的情况下才会去这里查找图片的,因此放在drawable-nodpi文件夹里的图片通常情况下不建议再放到别的文件夹里面。  

更详细的文章:

https://blog.csdn.net/guolin_blog/article/details/50727753

关注
打赏
1657159701
查看更多评论
立即登录/注册

微信扫码登录

0.0398s