一种基于动态设置屏幕密度的屏幕适配方法、系统及设备技术方案

技术编号:20724042 阅读:41 留言:0更新日期:2019-03-30 17:30
本发明专利技术提供一种基于动态设置屏幕密度的屏幕适配方法、系统及设备,其中方法包括获取UI设计图标准尺寸LS、WS和像素密度XS,还包括以下步骤:获取屏幕参数LP、WP和对角线长度LD,其中LP为屏幕的长,WP为屏幕的宽;计算屏幕像素密度Xp和屏幕密度D;使用所述屏幕密度D替换原有的屏幕密度;重新初始化,并生成新尺寸。本发明专利技术根据用户当前所用的设备屏幕分辨率以及尺寸,结合UI设计师设计图的标准,来算出当前用户设备应该采用的density(屏幕密度)的值。用这个density(屏幕密度)来进行dp转化px,只需要维护一个values文件中所有的dp的值再根据换算出的density(屏幕密度),让dp转化为适合该屏幕分辨率的px值,从而达到完美适配。

【技术实现步骤摘要】
一种基于动态设置屏幕密度的屏幕适配方法、系统及设备
本专利技术涉及智能终端的
,特别是一种基于动态设置屏幕密度的屏幕适配方法、系统及设备。
技术介绍
如今通过屏幕与用户进行交互的智能设备已经随处可见,不管是手机、电脑、pad还是机器人,都会有一个或者多个屏幕。屏幕背后的操作系统主要为Android系统、IOS系统、WindowsPhone系统、黑莓系统等。而不同操作系统设备上的屏幕尺寸以及分辨率又是多样化的,比如当前智能设备搭载的主流操作系统是Android系统和IOS系统。其中IOS系统的智能设备尺寸种类虽少但也在缓慢的增长,而Android系统由于其开源性导致其Android设备种类则非常多。目前全球已经超过3万种不同分辨率和不同尺寸的安卓设备。当Android系统、屏幕尺寸、屏幕密度出现碎片化的时候,就很容易出现同一页面在不同手机上显示不同的问题。2016年4月14日,Carson_Ho在简书上公开了一篇标题为《Android屏幕适配:最全面的解决方案》的文章,该文章一Google的官方权威适配文档为基础,带来一种全新、全面而逻辑清晰的Android屏幕适配思路,使得某一本文档来自技高网...

【技术保护点】
1.一种基于动态设置屏幕密度的屏幕适配方法,包括获取UI设计图标准尺寸LS、WS和像素密度XS,其特征在于,还包括以下步骤:步骤1:获取屏幕参数LP、WP和对角线长度LD,其中LP为屏幕的长,WP为屏幕的宽;步骤2:计算屏幕像素密度Xp和屏幕密度D;步骤3:使用所述屏幕密度D替换原有的屏幕密度;步骤4:重新初始化,并生成新尺寸;其中,LS为单位为px的设计图标准尺寸的长,WS为单位为px的设计图标准尺寸的宽。

【技术特征摘要】
1.一种基于动态设置屏幕密度的屏幕适配方法,包括获取UI设计图标准尺寸LS、WS和像素密度XS,其特征在于,还包括以下步骤:步骤1:获取屏幕参数LP、WP和对角线长度LD,其中LP为屏幕的长,WP为屏幕的宽;步骤2:计算屏幕像素密度Xp和屏幕密度D;步骤3:使用所述屏幕密度D替换原有的屏幕密度;步骤4:重新初始化,并生成新尺寸;其中,LS为单位为px的设计图标准尺寸的长,WS为单位为px的设计图标准尺寸的宽。2.如权利要求1所述的基于动态设置屏幕密度的屏幕适配方法,其特征在于,所述屏幕像素密度Xp的计算公式为3.如权利要求2所述的基于动态设置屏幕密度的屏幕适配方法,其特征在于,所述步骤2还包括使用dp转px公式计算单位为dp的屏幕对应尺寸,公式如下:4.如权利要求3所述的基于动态设置屏幕密度的屏幕适配方法,其特征在于,所述新屏幕密度D的计算公式为:5.如权利要求4所述的基于动态设置屏幕密度的屏幕适配方法,其特征在于,所述步骤3还包括判断是否有DisplayMetrics。6.如权利要求5所述的基于动态设置屏幕密度的屏幕适配方法,其特征在于,如果有DisplayMetrics,则直接使用所述屏幕...

【专利技术属性】
技术研发人员:吕军震胥洪锋李长松尹建波王欣宇武佳
申请(专利权)人:新博卓畅技术北京有限公司
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1