Android界面——多分辨率适配常用目录
2015-11-02 12:02
357 查看
我们可以用多个 layout 目录对不同分辨率进行单独布局,如下:
或者直接使用下面这样:
与 layout 对应的,有不同的 drawable:
用不同的 layout 毕竟工作量巨大,我们的实践是用不同的 values 来对应同 layout 中的值,目录如下:
有时必须要考虑到密度,如下:
layout-large-mdpi (1024x600) layout-large-tvdpi (800x1280) layout-large-xhdpi (1200x1920) layout-xlarge-mdpi (1280x800) layout-xlarge-xhdpi (2560x1600)
或者直接使用下面这样:
layout-640x360 layout-800x480
与 layout 对应的,有不同的 drawable:
res/drawable (default) res/drawable-ldpi/ (240x320 and nearer resolution) res/drawable-mdpi/ (320x480 and nearer resolution) res/drawable-hdpi/ (480x800, 540x960 and nearer resolution) res/drawable-xhdpi/ (720x1280 - Samsung S3, Micromax Canvas HD etc) res/drawable-xxhdpi/ (1080x1920 - Samsung S4, HTC one, Nexus 5, etc)
用不同的 layout 毕竟工作量巨大,我们的实践是用不同的 values 来对应同 layout 中的值,目录如下:
res/values/dimens.xml(default) res/values-ldpi/dimens.xml (240x320 and nearer resolution) res/values-mdpi/dimens.xml (320x480 and nearer resolution) res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution) res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc) res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc) res/values-large/dimens.xml (480x800) res/values-large-mdpi/dimens.xml (600x1024) res/values-sw600dp/dimens.xml (600x1024) res/values-sw720dp/dimens.xml (800x1280) res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10") res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))
有时必须要考虑到密度,如下:
ldpi120dpi 0.75 mdpi160dpi 1 hdpi240dpi 1.5 xhdpi 320dpi 2
相关文章推荐
- android应用完全退出,并且从最近运行程序以及系统正在运行列表中完全抹除。
- android编程实现的自定义注释模板实例
- Android 手机短信误删恢复
- Android 登录界面软键盘弹出以后界面上移
- Android 系统联系人全特效实现(上),分组导航和挤压动画
- android 添加预装的方法
- 如何分析解决Android ANR
- Android编程判断手机上是否安装了某个程序的方法
- android EditText控件如何禁止输入内容
- android窗口管理剖析
- Android数据存储总结 之二
- android EditText控件如何禁止输入内容
- Android支持自定义的ttf字体Demo
- 如何在android平台上实现语音识别
- 整理Android各种框架文档
- Android之PendingIntent的深入理解
- Android 属性动画(Property Animation) 完全解析 (下)
- android学习路线和环境搭建、推荐一个博客地址
- android touch事件分发
- Android IPC 机制【1】--简介