Android课堂笔记——屏幕适配

Android屏幕适配

什么是屏幕适配

1.概念
通过对尺寸单位、图片、文字、布局这四种类型资源进行合理设计及规划,在布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。
2.为什么要学习屏幕适配
因为Android的开放性,所以支持Android系统的设备特别多,那么多到什么程度呢?我们看一张图
这里写图片描述
这里每一个矩形都代表着一种Android设备,密密麻麻的是不是特别多?看着就让人头皮发麻。
而在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android碎片化报告,统计数据表明:
2012年,支持Android的设备共有3997种。
2013年,支持Android的设备共有11868种。
2014年,支持Android的设备共有18796种。
。。。。。。。。。。。。。。。。。。。。
随着Android设备越来越多,我们学Android开发的程序猿,总不能每一种设备都编一套程序吧?要是那样的话,简直要人命了。不过这个让人蛋疼的问题,在屏幕适配面前得到了解决。俗话说“懒惰使人进步”,为了能偷懒省事,所以我们得学Android屏幕适配。

如何进行屏幕适配

什么是屏幕尺寸、屏幕分辨率

1.屏幕尺寸
(1)屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米
(2)常见的屏幕尺寸有4.5-5.0英寸、5.1-5.5英寸等
2.屏幕分辨率
(1)屏幕分辨率是指在屏幕横*纵方向上的像素点数
(2)单位是px,1px=1个像素点
(3)例如,1280*720

如何使用尺寸单位适配

1.在res下新建values-960x540、values-1184x720文件夹,分别创建名为dimens.xml文件
2.为每一个dimens.xml创建一个标签,name为app_width,值分别为100dp和800dp
3.在activity_main.xml中创建一个Button,设置其宽度时,使用android:layout_width=”@dimen/app_width”

如何使用图片适配

1.分别将3张图片放入drawable-hdpi、drawable-mdpi、drawable-xdpi中,将3张图片命名为相同的animal.png
2.在布局文件中创建一个ImageView,src属性指向animal.png

如何使用文字适配

1.在res下新建value-en文件夹,并在此新建string.xml,字符串内容为英文格式(value-语言缩写)
2.在string.xml中定义key为app_name

如何使用布局适配

1.在res下新增layout-land和layout-port文件夹,分别创建名为activity_main.xml的布局文件
2.为每个activity_main.xml编写不同内容,能区分即可
3.在Activity中setContentView(R.layout.activity_main.xml)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值