位置: 编程技术 - 正文

android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项(安卓设备分辨率查看)

编辑:rootadmin

推荐整理分享android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项(安卓设备分辨率查看),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android主流分辨率,安卓设备分辨率查看,常见的android分辨率适配,androidui设计分辨率规范,常见的android分辨率适配,常见的android分辨率适配,常见的android分辨率适配,android主流分辨率,内容如对您有帮助,希望把文章链接给更多的朋友!

1 Android手机目前常见的分辨率

1.1 手机常见分辨率:

4:3VGA * (Video Graphics Array)QVGA * (Quarter VGA)HVGA * (Half-size VGA)SVGA * (Super VGA)

5:3WVGA * (Wide VGA)

:9FWVGA * (Full Wide VGA)HD * High DefinitionQHD *p * 标清p * 高清

手机:iphone 4/4s * (3:2)iphone5 *小米1 *(FWVGA)小米2 *

1.2 分辨率对应DPI"HVGA mdpi"

"WVGA hdpi ""FWVGA hdpi ""QHD hdpi ""P xhdpi""P xxhdpi "

2 屏幕适配的注意事项2.1 基本设置

2.1.1 AndroidManifest.xml设置

在中Menifest中添加子元素

android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。

相反,如果设为false,即使在文件夹下拥有相同资源,应用不会自动地去相应文件夹下寻找资源:

1) 如果drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹中有同一张图片资源的不同密度表示,那么系统会去加载drawable_mdpi文件夹中的资源;

2) 如果drawable-hpdi中有高密度图片,其它两个文件夹中没有对应图片资源,那么系统会去加载drawable-hdpi中的资源,其他同理;

3) 如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi中没有,系统会加载drawable-mdpi中的资源,其他同理,使用最接近的密度级别。

2.1.2 横屏竖屏目录区分

1) drawable

a) drawable-hdpi该图片即适用于横屏,也适用于竖屏;

android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项(安卓设备分辨率查看)

b) drawable-land-hdpi,当屏幕为横屏,且为高密度时,加载此文件夹的资源;

c) drawable-port-hdpi,当屏幕为竖屏,且为高密度时,加载此文件夹中的资源。其他同理。

2) layout

在res目录下建立layout-port和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,以适应对横屏竖屏自动切换。

2.2 多屏幕适配的4条黄金原则

1) 在layout文件中设置控件尺寸时应采用fill_parent、wrap_content、match_parent和dp;

具体来说,设置view的属性android:layout_width和android:layout_height的&#;时,wrap_content,match_parent或dp比px更好,文字大小应该使用sp来定义。

2) 在程序的代码中不要出现具体的像素&#;,在dimens.xml中定义;

为了使代码简单,android内部使用pix为单位表示控件的尺寸,但这是基于当前屏幕基础上的。为了适应多种屏幕,android建议开发者不要使用具体的像素来表示控件尺寸。

3) 不使用AbsoluteLayout(android1.5已废弃) ,可以使用RelativeLayout替代;

4) 对不同的屏幕提供合适大小的图片。

不同大小屏幕用不同大小的图片,low:medium:high:extra-high图片大小的比例为3:4:6:8;举例来说,对于中等密度(medium)的屏幕你的图片像素大小为×,那么低密度(low)屏幕的图片大小应为×,高(high)的为×,extra-high为×。

2.3 使用9-patch PNG图片

使用图片资源时,如果出现拉伸,因为图片处理的原因,会变形,导致界面走形。9-patch PNG图片也是一种标准的PGN图片,在原生PNG图片四周空出一个像素间隔,用来标识PNG图片中哪些部分可以拉伸、哪些不可以拉伸、背景上的边框位置等。

“上、左”定义可拉伸区域

“右、下”定义显示区域,如果用到完整填充的背景图,建议不要通过android:padding来设置边距,而是通过9-patch方式来定义。

Android SDK中提供了编辑9-Patch图片的工具,在tools目录下draw9patch.bat,能够立刻看到编辑后的拉伸效果,也可以直接用其他图片编辑工具编辑,但是看不到效果。

2.4 不同的layout

Android手机屏幕大小不一,有x, x, x……

怎样才能让Application自动适应不同的屏幕呢?

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

2.5 测试验证

一般使用AVD Manager创建多个不同大小的模拟器,如果条件具备,也可以直接用真机测试,这个比较靠谱。

3 参考资料

Android 官方命令之Android Debug Bridge(adb)(未完待续) 作者:宋志辉AndroidDebugBrideg(adb)是一个多用途的命令行工具。可以与Android虚拟机进行通信或连接真机。它同样提供了访问设备shell的高级命令行操作的权

[置顶] [Android Studio 权威教程]最实用的快捷键 上篇中我们讲了AndroidStudio如何添加插件,这篇我们讲讲AS的快捷键,这里我说明的快捷键都是最最实用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个

Android APK反编译就这么简单 详解(附图) 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会

标签: 安卓设备分辨率查看

本文链接地址:https://www.jiuchutong.com/biancheng/384238.html 转载请保留说明!

上一篇:(图片处理)Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解(图片处理流程)

下一篇:Android 官方命令之Android Debug Bridge(adb)(未完待续)(安卓手机命令代码)

  • 个体户能开增值税普通发票给单位吗?
  • 城市维护建设税优惠政策
  • etc发票可以抵扣进项税吗
  • 两处以上取得工资如何交社保
  • 公益事业捐赠的范围是什么
  • 发生了原材料运进和成品运出,但并未发生所有权
  • 公对公转账需要交税吗?
  • 生产企业出口货物可享受免税并退税
  • 合伙企业无偿获得股权怎么缴税?
  • 收到的货款与发票数不符,怎么做账
  • 发放独生子女津贴的条件
  • 确认社保局工伤赔款会计分录
  • 广告宣传怎么开发票
  • 扣除工资作为违约金
  • 提前退休获得一次性补贴要交个人所得税吗?
  • 小规模企业如何
  • 土地增值税暂行条例实施细则2022
  • 费用报销单与付款申请单的用处区别
  • 不锈钢交几个点税
  • 商铺 公司
  • 递延所得税资产怎么计算
  • 印花税走什么费用
  • 一式三联的收据哪一联要盖财务章
  • 小型微利企业所得税率
  • 购买机器配件怎么做会计分录
  • 职工食堂的费用,会计上怎么做账?
  • 公司已开票给客户,但客户未打款怎么办?
  • 提前预支工资怎么报税
  • 已计提的存货跌价准备计入成本吗
  • ros 2
  • 企业如何做账报税流程
  • php解析接口
  • yolo系列算法全家桶
  • jdbc连接mysql数据库不成功
  • 最详细的世界地图
  • Linux下DedeCMS/织梦CMS安全设置教程
  • 给最爱的他
  • 2020年企业报税的详细流程
  • 预收的贷方余额表示什么
  • 在计算应纳税所得额时,纳税人因自然灾害
  • access2000是什么
  • 企业固定资产内部控制审计研究论文
  • 解决问题
  • 小规模纳税人销售不动产适用税率
  • 工程造价咨询服务费收费标准
  • 汽车租赁费怎么做分录
  • 债务重组损失如何做会计分录
  • 收到的货品与实物不符
  • 印花税 不足
  • 进货没有发票怎么做账
  • 定期存款怎么做
  • 垫付的开办费怎么做账
  • 会计基本前提包括会计主体货币计量资料完整和经济效益
  • mysql批量删除表sql
  • MySQL利用大数据技术进行回归模型的构建流程
  • vista ui
  • windows server 2008 r2有哪些特点
  • 自制简易手工
  • 三星笔记是干什么用的
  • vim 多窗口启动以及相互切换
  • win1020h2累积更新
  • unity进阶之路
  • jquery 动态添加列表元素
  • windows常用命令操作
  • python下载百度云文件
  • dos替换文件命令
  • 在flash中制作课件一般会遵循什么流程
  • python的导入
  • javascript总结笔记
  • 由浅入深易,由深入浅难
  • 编写shell脚本,批量建立用户
  • python变量与数据类型
  • unity获取当前位置
  • web开发工程师需要学什么
  • Python随机生成数字求最小的三个数字
  • 基于javascript的毕业设计
  • 以非gradle方式将 Eclipse 项目导入Android Studio
  • 税基式减免,税率式减免,税额式减免三者之间的联系
  • 电子税务局税务数字证书登录
  • 法人实名采集必须去现场吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设