我个人理解为类似于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. [Android]用户界面设计
  2. Android(安卓)Resource
  3. android merge标签
  4. Android流式布局FlowLayout的实现,Android布局的内部机制onMeasur
  5. android相对布局的几组属性
  6. Android(安卓)最简单的聊天气泡界面布局(adapter的布局)
  7. Android用复用/重用布局
  8. Android中常用的五种布局方式:LinearLayout
  9. Android竖屏模式实现横屏效果

随机推荐

  1. Android事件分发机制解析
  2. 创建第一个Android程序HelloWord
  3. android面试题汇总(一)
  4. Android(安卓)Dev Tools官网地址:http://w
  5. 2015年Android开发新技术小结
  6. 在Android下有类似于session的东西,叫做Ap
  7. Android Studio的安装步骤及设置.
  8. Android(安卓)ViewDragHelper使用介绍
  9. Andriod使用Intent实现拨号
  10. [Android]Android MVP&依赖注入&单元测试