屏幕适配——小白实训笔记

屏幕适配

1. 屏幕适配是什么

通过对尺寸单位、图片、文字、、布局这四种类型资源进行合理设计及规划,在布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。

2. 尺寸单位适配

缩放比例
- ldpi=120dpi=0.75
1px=0.75dip
- mdpi=160dpi=1.0
1px=1dip
- hdpi=240dpi=1.5
1.5px=1dip
-xdpi=320dpi=2.0
2px=1dip
- xxdpi=480dpi=3.0
3px=1dip

尺寸单位适配操作步骤:
1.在res下新建 values-960x540、 values-1184×720文件夹,分别创建名为 dimens.Xml的文件
2.为每个 dimens. xm创建一个< dimen>标签,name为 app width,值分别为100dp和8o0dp。
3.在 activity main.xm中创建一个 Button,设置其宽度时,使用android: layout width=“@ dimen/ app width”。
4.分别在正常分辨率、960*540分辨率、184*720分辨率下运行,观察 Button的宽度变化。

values-960x540下 dimens. xm代码

Kalmen name="app width>800dp</dimen>

va|ues-1184×720下 dimens. xm代码

Kdi: ten name= "app width>100dp</dimen>

values下 dimens.xn代码

Kainen name=" app width.>200dp/dimen.>

main_activity.xm代码

<Sutton
androidi: layout: wi dt: h="dimen/app width"r
android: layout height="wrap content
android: text:=estring/hello worl
android: textallcaps="faise/>

3.图片适配

图片适配步骤:
1.在布局文件中创建一个mageview,src属性指向 animal. png。
2.分别在 hdpi, mdp、Xdp的设备中运行,观察加载了哪个文件夹中的图片。

4.文字适配

更改字符串格式:
1.当手机语言为英文时,APP内的字符串显示英文:在res下新建values-en文件夹,并在此创建 string. xml,字符串内容为英文格式。
2当手机语言为中文时,APP内的字符串显示中文:在res下新建values文件夹,并在此创建 string. xml,字符串内容为中文格式。
文字适配操作步骤:
1.在2个 string. xm|中分别定义key为 app name, value分别是WeChat和微信的字符串。
2.调整手机语言,观察字符串是否切换到对应语言下。

5.布局适配

区别横竖屏效果
操作步骤:
1.在res下新增 ayout-land和 layout-port文件夹,分别创建名为 activity main.Xm的布局文件。
2.为每个 activity main.xm编写不同内容,能够区分即可。
3.在 Activity中saset Contentview(R layout activity main. xml).
4.可以竖屏横屏查看效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值