最近做手机与平板适配,一个页面有基本相同的业务逻辑,但展示的布局不完全一样,一个是平板横板的,一个是手机竖版适用,这样的情况就可以用到创建不同的资源文件来完成,下面就先来看看layout-sw500dp、layout-w500dp和layout-h500dp的区别。

1.layout-sw500dp

这里的sw代表smallwidth的意思,当你的屏幕的绝对宽度大于500dp时,屏幕就会自动调用layout-sw500dp文件夹里面的布局。

注意:这里的绝对宽度是指手机的实际宽度,与手机横竖屏无关。

2.layout-w500dp

当你的屏幕的相对宽度大于500dp时,屏幕就会自动调用layout-w500dp文件夹里面的布局。

注意:这里的相对宽度是指手机相对放置的宽度;即当手机竖屏时,为较小边的长度;当手机横屏时,为较长边的长度。

3.layout-h500dp

与layout-w500dp的使用一样,只是这里指的是相对的高度。

注意:这里的相对高度是指手机相对放置的高度;即当手机竖屏时,为较长边的长度;当手机横屏时,为较小边的长度。但这种方式很少使用,因为屏幕在相对高度上,即在纵向上通常能够滚动导致长度变化,而不像横向那样基本固定,因而这个方法灵活性差,google官方文档建议尽量使用这种方式。

另外像drawable、values这些文件也可以像上边一样,了解到这里,我们就可以拿来做适配用了。

Android 资源文件layout-sw500dp、layout-w500dp和layout-h500dp的区别相关推荐

  1. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...

  2. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  3. Android资源文件在配置文件中的使用

    Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID ...

  4. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组...

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  5. android h文件是什么文件,Android 资源文件

    Android 资源文件 应用资源是指应用中与源代码分离的资源, 如图像, 音频文件以及任何与应用的视觉呈现有关的内容. 在 Android 项目中的每一项资源, SDK 构建工具都会定义一个唯一的整 ...

  6. android调用资源文件配置,Android资源文件

    应用资源是指应用中与源代码分离的资源,如图像.音频文件以及任何与应用的视觉呈现有关的内容.在Android项目中的每一项资源,SDK构建工具都会定义一个唯一的整形ID,可以通过ID对资源进行应用.提供 ...

  7. android xml引用系统资源文件,android开发教程之系统资源的使用方法 android资源文件...

    一.颜色资源 1.颜色XML文件格式 //resources根元素 #000000 //color子元素 2.引用格式: java代码中:R.color.color_name  (这是一个int型的数 ...

  8. Android 资源文件错误排查 Process 'command ' 等错误排查

    今天来说一个在AndroidStudio 上大规模迁移代码很容易出现的一个问题, Process 'command 'C:\Users\lenovo\AppData\Local\Android\Sdk ...

  9. android 资源文件获取啥退,重拾Android之路之获得各种资源文件的方法

    引言 通常我们会在项目中频繁获取color.raw.drawable.mipmap.string等资源文件.因此,今天整理下获取资源文件的工具类方法. 最新通用方法 ContextCompat.get ...

最新文章

  1. 面试官:private修饰的方法可以通过反射访问,那么private的意义是什么?
  2. 教你如何搭建虚拟专用网连接 OPEN***
  3. Python中join 和 split详解
  4. java mysql报表T加1_MySQL报错: java.sql.SQLException: Column count doesn't match value count at row 1...
  5. python实现文字转语音的合成
  6. 差分进化算法_基于差分进化的水泥烧成系统动态优化算法
  7. Google 已经实现即点即玩,国内 Android 何时跟上?
  8. ajax请求完之前的loading加载
  9. 计算机地图概括的原理,地图概括
  10. matlab从无到有系列(八):M文件及函数的编写
  11. 关于weight decay
  12. 对于gabor变换和gabor小波变换理解与总结
  13. BugKu ——WP(MISC[二])
  14. Android程序的目录结构分析——manifests目录、Java目录、res目录
  15. LA 4043 Ants
  16. 如何进行app性能测试,app性能测试应关注的测试点
  17. 从关山口到五道口(2019年清华计算机考研全程回顾+经验+总结)
  18. 深富策略:节前大概率休整,节后有望迎来反攻
  19. ETA9742原理图PCB设计
  20. SEO学习笔记五(SEO实战密码读书笔记)

热门文章

  1. pytorch Vocab
  2. gensim : AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.
  3. 容器与容器云——kubernetes概述
  4. manjaro安装-制作安装U盘
  5. OCJP 考试题之七
  6. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
  7. 2018年年初的面试经验谈
  8. 测试用例经典设计方法之 因果图法
  9. idea下载插件方法
  10. 微服务--Gateway--服务网关