【技术实现步骤摘要】
一种基于动态设置屏幕密度的屏幕适配方法、系统及设备
本专利技术涉及智能终端的
,特别是一种基于动态设置屏幕密度的屏幕适配方法、系统及设备。
技术介绍
如今通过屏幕与用户进行交互的智能设备已经随处可见,不管是手机、电脑、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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。