在Android 的开发过程中,我们知道存放图片资源的文件夹是drawable,与它类似的名字的文件夹drawble-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi中均可存放图片,但有时我们的图片需要在多分辨率下正确显示。

同样的图片放到不同分辨率后调用draw.getIntrinsicWidth()与draw.getIntrinsicHeight()得到的值也不同。这样动态添加图片的时候显示出来的效果也不同。

在同一设备中,以64*64的PNG格式图片为例,将其放到drawable-hdpi调用draw.getIntrinsicWidth()与draw.getIntrinsicHeight()得到的自适应分辨率为43*43,同样操作放到drawable-mdpi的自适应分辨率刚好为64*64,而放到drawable-xhdpi中得到的自适应分辨率为32*32。

也就是说,当你需要图片自适应屏幕时,正确的将图片放到对应分辨率下的drawable文件夹下就有必要了。

更多相关文章

  1. Android 控件之ImageSwitcher图片切换器
  2. Android 使用Canvas在图片上绘制文字的方法
  3. Android中从图库中选取图片实例详解
  4. imageView的Selector图片选择问题
  5. android 裁剪图片完 程序会崩溃问题
  6. android :图片下载到本地后不让其在相册中显示
  7. andorid 将布局文件(layout)转换为图片(Bitmap)简单使用详解
  8. Android画各种圆,饼图,环图,圆形图片

随机推荐

  1. android:autoLink和Linkify
  2. Android中Activity启动模式详解
  3. 《Android(安卓)从初学者入门到成为高手
  4. Android(安卓)JNI简单实例(android 调用C/
  5. 在模拟器上运行编译好的android
  6. Android相对布局实现各种梅花效果
  7. Android(安卓)基本控件Text属性
  8. Android(安卓)并发之Handler、Looper、Me
  9. View 控件EditText属性
  10. Android内存管理基本介绍