一:布局方式的不同:
Android手机屏幕大小不一,有480×320, 640×360, 800×480.怎样才能让App自动适应不同的屏幕呢?

分辨率的介绍:
Android手机分辨率主要有240X320、320X480、480X800、480X854几种。 分辨率一词在港台地区称之为解析度(个人认为解析度一词表达的更为精确),也就是屏幕图像的精密度。分辨率越大的显示屏越清晰。


其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。

二:hdpi、mdpi、ldpi

在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
  drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
  (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320×480)
  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240×320)
  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
  在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片,在每个文件夹中放置相同图片不同分辨率;

更多相关文章

  1. android Listview 软引用SoftReference异步加载图片
  2. Android-Opengl 实现图片滤镜功能
  3. android上加载大图片需要注意的问题
  4. Android读取本地或者网络图片的方法
  5. Android系统移植与调试之------->如何修改Android设备的桌面背景
  6. android 启动白屏问题完美解决
  7. 学习Android之SimpleAdapter显示网络图片
  8. CCSprite在Android平台下显示SDCard中的图片
  9. listview Recycleview中imageview图片显示不全

随机推荐

  1. java中关于Map的九大问题
  2. 史上最全最强SpringMVC详细示例实战教程(
  3. activity和service之间的相互通信方法
  4. 序列化/反序列化,我忍你很久了,淦!
  5. WebAssembly 正式成为 Web 的第四种语言[
  6. 一个Java对象到底占多大内存?
  7. “你入我麾下,我给你天下”
  8. JeecgBoot低代码快速开发框架,用于生产环
  9. 再肝两夜,写了个「服务器项目部署」实战PD
  10. 给你5分钟白漂:我的常用在线工具网站