Android学习随笔之使用限定符

本文详细介绍了Android中如何实现自适应布局,包括使用限定符(Qualifiers)来区分不同的设备类型,例如手机和平板,并讨论了针对不同屏幕尺寸和分辨率的具体实现方案。

 我个人理解为类似于HTML的网页自适应 PC端手机端 展示的内容不一样 或多或少

  Android提供的解决方案是 限定符(Qualifiers)



如果我们想在平板上面展示所需要的内容即 双页模式 则 选用 large

在res创建一个layout-large文件夹 左边选中的是size



创建一个你要进行分别展示的布局 和普通布局里面布局文件的名字等同

普通布局里面布局 默认给手机展示的 单页模式 这里放了一个碎片


layout-large 里面所对应的 双页模式 两个碎片


large是一个限定符 屏幕认为是large..small..的设备会自动加载layout-large..layout-small文件下的布局

-------------------------------------------------------------------------------------------------------------

但是如果针对不同 dp的设备 large或者其他的small 不适用 满足不了使用的场景 如何单独进行设置呢

解决方案:最小 宽度||高度 限定符

    res目录下新建布局文件


通过设置Screen Width 和Screen Height 来限定 应用的场景

    如果大于所设定的宽度和高度则加载此布局

    在没有设备高于此高度宽度且有其他最小设定宽度高度的限定符布局的情况下

        比如分别有布局 A A+ A++的情况下

        如果设备大于A且小于A++最小宽高 大于A+宽高 则选用A+为布局

        如果设备为A++但是没有A++布局大于A+宽高布局 选用A+

        宽高布局可同时设定



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值