关于屏幕适配的学习和使用

一、什么是屏幕适配

1.概念:通过对尺寸,图片,文字,布局这四种资源类型进行合理设计及规划,在布局时合理使用各种资源类型,让布局拥有适应能力,能在各种设备下保持良好的展现效果。
2.为什么要学习:让布局拥有适应能力,能在各种设备下保持良好的展示效果。

二、屏幕适配的详解

1.屏幕尺寸:屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.24厘米
常见的屏幕尺寸有4.5-5.0英寸,5.1-5.5英寸等。
2.屏幕分辨率:屏幕分辨率是指在屏幕横纵方向上的像素点数
单位是px,1px=1个像素点
一般以纵向像素 横向像素表示,例如:1280*720
3.尺寸单位配适
第一列 dpi 缩放比例
ldpi 120 0.75
mdpi 160 1.0
hdpi 240 1.5
xhdpi 320 2.0
xxhdpi 480 3.0
———-
注释:1.dpi是屏幕像素密度是指每英寸上的像素点数,单位是dpi,即“dots per inch”的缩写
2.mdpi、hdpi、xdpi、xxdpi代表不同密度的设备
3.用来修饰res下的drawable文件夹,区分不同像素密度下的设备加载哪个drawable文件夹
4.dpi越大,像素点越多,显示效果越清晰
———-

尺寸单位配适代码
values-960x540下dimens.xml代码

        <dimen name="app_witch">800dp</dimen>
        values-1184x720下dimens.xml代码  
            <dimen name="app_witch">100dp</dimen>
         values下dimens.xm代码
           <dimen name="app_witch">200dp</dimen>
          main_activity.xml代码
           <Button
                android:layout_width="@dimen/app_width"
                android:layout_height="wrap_content"
                android:text="@string/hello_wrold"
                android:textAllCaps="false"/>

4.图片适配
1.在布局文件里创建一个ImageView,src属性指向animal.png(所用的图片名字要一样)
2.分别在hdpi、mdpi、xdpi的设备中运行,观察加载了哪个文件夹中的图片
5.文字适配
1.在2个string.xml中分别定义key为app_name,value分别是WeChat和微信的字符串
2.调整手机语言,观察字符串是否切换到对应语言下
(如何展示:APP名称在中英文环境下对比 同一个TextView在中英文环境下对比)
6. 布局适配
1.在res下新增layout-land和layout-port文件夹,分别创建名为activity_main.xml的布局文件
2.为每个activity_main.xml编写不同内容,能够区分即可
3.在Activity中setContentView(R.layout.activity_main.xml)
4.在竖屏时,观察加载了哪个布局
5.在横屏时,观察加载了哪个布局
(通过布局适配的特性,可针对一些不常见或特殊分辨率的设备,进行布局的定制)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值