背景

前几天接到一个需求,把项目上的原来的2k屏幕适配到4k屏幕。

我采用的是smallestWidth最小宽度限定符进行适配的我们项目的。

1,smallestWidth 限定符适配原理

系统都是根据限定符去寻找对应的 dimens.xml 文件。例如在最小宽度为 720dp 的设备上,系统会自动找到对应的 values-sw720dp 文件夹下的 dimens.xml 文件,smallestWidth 限定符适配是拿 dp 值来等比缩放而已。需要注意的是“最小宽度”是不区分方向的,即无论是宽度还是高度,哪一边小就认为哪一边是“最小宽度”。如下分别为最小宽度为 720dp 与最小宽度为 720dp 所对应的 dimens.xml 文件:下面这些资源文件和项目中的values同级目录下。

2,ScreenMatch插件生成values资源文件

在Android studio中搜索ScreenMatch安装上,重起Android studio

2.1 生成资源文件

在生成资源文件前,还有一项很重要的事,就是要在你想要生成的values资源的模块下的dimens.xml文件夹下先写好模版。

项目根目录右键选择SreenMatch

android 屏幕最小宽度_AndroidTV屏幕适配-smallestWidth(最小宽度) 限定符相关推荐

  1. Android最全的屏幕适配

    转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入 ...

  2. ym——Android怎样支持多种屏幕

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 原文链接:http://developer.android.com/guide/pra ...

  3. Android如何支持多种屏幕

    支持多屏 Android涉及各种各样的支持不同屏幕尺寸和密度的设备.对于应用程序,Android系统通过设备和句柄提供了统一的开发环境,大部分工作是校正每一个应用程序的用户界面到它显示的屏上.与此同时 ...

  4. ym——Android如何支持多种屏幕

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 原文链接:http://developer.android.com/guide/pra ...

  5. Android中常用限定符的使用

    Android中一些常见的限定符可以参考下表 Android给res目录中的子目录加上"-限定符",可以给不同设备提供不同的资源以及布局. 比如在res目录下新建一个layout- ...

  6. android smallestWidth 限定符屏幕适配方案dimens.xml

    简介 smallestWidth 限定符适配方案 这个方案的的使用方式和我们平时在布局中引用 dimens 无异,核心点在于生成 dimens.xml 文件,但是已经有大神帮我们做了这 一步 ├── ...

  7. android 屏幕最小宽度_Android使用最小宽度限定符时最小宽度的计算

    Android开发中最头疼的问题之一就是兼容不同尺寸和分辨率的设备.这里推荐一篇总结的比较完整的<Android开发:最全面.最易懂的Android屏幕适配解决方案>.这篇文章对屏幕兼容的 ...

  8. Android适配--最详细的限定符屏幕适配方案解析 附带values-Dimens文件生成工具

    屏幕适配 前言 适配缘由 相关概念 适配方案 db适配 设计最大分辨率图片 屏幕分辨率限定符(宽高限定符) dimens文件生成原理 使用样例1 使用样例2 dimens文件生成脚本 总结 最小宽度限 ...

  9. smallestWidth 限定符适配 : 屏幕适配-插件:ScreenMatch

    参考: Android 屏幕适配神器ScreenMatch Android屏幕适配(一):ScreenMatch官方屏幕适配方案 Android屏幕适配全攻略(最权威的官方适配指导) Carson带你 ...

最新文章

  1. 鼠标在linux下如何工作,Linux操作系统下的鼠标操作
  2. Cisco BFD双向转发检测技术部署案例
  3. python - 配置文件
  4. 如何添加任意一个UI component到SAP CRM的overview页面上
  5. jQuery利用JSONP解决AJAX跨域请求
  6. Android 使用XmlPullParser解析xml
  7. vue 里面引入高德地图
  8. 如何调后端接口_看了都说好:浅谈前后端分工协作
  9. 买下个月的iPhone新机要花多少钱?
  10. MODULE_DEVICE_TABLE【转】
  11. python输出语句中引用多个变量
  12. 智慧消防技术在安全管理中的应用与研究
  13. CF1071C. Triple Flips
  14. 小学计算机应用到英语课教案,信息技术助力小学英语课堂教学妙招
  15. html5 梵高 星,上海梵高星空艺术馆门票
  16. Flutter 淡入淡出与逐渐出现动画
  17. MATLAB_遗传神经网络
  18. Qt中事件过滤器eventFilter中所有枚举事件总结
  19. 快速将Word文件转换成PPT的方法
  20. 【Ansys Meshing】Fluent Meshing和Ansys Meshing在划分边界层网格能力上的对比

热门文章

  1. 微信小程序(原生):基本开发相关文档
  2. 版本更新时出现解析包错误
  3. 工作台(CCS10.4)使用向导
  4. 三角变换证明1的不定积分是x+C【不定积分+三角换元】
  5. 计算机学数学物理方法,计算机在数学物理方法习题课中的应用
  6. EBS系统的启动及关闭
  7. linux检测文件是否加锁,Linux 文件锁 - mrsuperli的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 2021-02-26 RK3399 HDMI 部分显示器默认不显示最佳分辨率的问题
  9. 美国高清晕渲地形图分享,每一幅都值得珍藏
  10. 鸿蒙抖音直播发言人是谁,抖音惊现“鲁班大师”,山村小杰万能子墨齐上阵,真实身份遭曝光...