[发明专利]屏幕尺寸自适应方法及装置在审
申请号: | 201710205243.2 | 申请日: | 2017-03-31 |
公开(公告)号: | CN106951267A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 成文驰;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 宋南 |
地址: | 430205 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 屏幕 尺寸 自适应 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种屏幕尺寸自适应方法及装置。
背景技术
随着科技的不断发展,人们所使用的移动终端越来越多样化,不同的移动终端之间的尺寸往往存在较大的差异,故现在开发的移动应用程序往往需要适配多种尺寸的移动终端的屏幕。
现有的适配多种尺寸的移动终端屏幕的解决方案往往通过采用React native中的单位:设备独立像素(dp,device independent pixels)来实现。根据dp来显示的控件的物理尺寸不随着移动终端的屏幕分辨率的改变而改变。也就是说,无论移动终端屏幕的物理尺寸以及屏幕分辨率如何变化,控件在移动终端屏幕所显示出的物理尺寸是一致的,容易出现控件显示的尺寸与移动终端的屏幕尺寸不协调的问题。
申请内容
有鉴于此,本申请实施例提供了一种屏幕尺寸自适应方法及装置,能够使得控件显示的尺寸与不同的移动终端的屏幕相适配,有利于改善控件显示的尺寸与移动终端的屏幕尺寸不协调的问题。
为实现上述目的,本申请实施例提供了一种屏幕尺寸自适应方法,所述方法包括:获取当前用户终端的屏幕尺寸;获得所述当前用户终端的屏幕尺寸与预先存储的样本用户终端的屏幕尺寸的比值;通过计算所述当前用户终端的屏幕尺寸与所述样本用户终端的屏幕尺寸的比值与显示于所述样本用户终端的控件的尺寸的乘积,获得所述控件在所述当前用户终端的屏幕的显示尺寸;基于所述显示尺寸,在所述当前用户终端上显示所述控件。
本申请实施例还提供了一种屏幕尺寸自适应装置,设置于用户终端,所述装置包括:屏幕尺寸获取模块,用于获取当前用户终端的屏幕尺寸;比值获得模块,用于获得所述当前用户终端的屏幕尺寸与预先存储的样本用户终端的屏幕尺寸的比值;显示尺寸获取模块,用于通过计算所述当前用户终端的屏幕尺寸与所述样本用户终端的屏幕尺寸的比值与显示于所述样本用户终端的控件的尺寸的乘积,获得所述控件在所述当前用户终端的屏幕的显示尺寸;控件显示模块,用于基于所述显示尺寸,在所述当前用户终端上显示所述控件。
本申请实施例提供的屏幕尺寸自适应方法及装置的有益效果为:
本申请实施例提供的屏幕尺寸自适应方法及装置获取当前用户终端的屏幕尺寸,获取当前用户终端的屏幕尺寸与预先存储的样本用户终端的屏幕尺寸的比值,通过计算上述比值与显示于样本用户终端的控件的尺寸的乘积,获得控件在当前用户终端的屏幕的显示尺寸,并根据获得的显示尺寸,在当前用户终端显示该控件。本申请实施例获取当前用户终端的屏幕尺寸与样本用户终端的屏幕尺寸的比值,再根据预先存储的控件尺寸与样本用户终端的屏幕尺寸之间的比例,获得与当前用户终端的屏幕尺寸相适配的控件尺寸,改善了控件显示的尺寸与移动终端的屏幕尺寸不协调的问题。
附图说明
为了更清楚的说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的用户终端的结构框图;
图2示出了本申请第一实施例提供的屏幕尺寸自适应方法的流程示意图;
图3示出了图2中步骤S130的具体步骤示意图;
图4示出了图3中步骤S131的具体步骤示意图;
图5示出了图3中步骤S132的具体步骤示意图;
图6a示出了现有技术中的第一用户终端的控件显示的界面示意图;
图6b示出了现有技术中的第二用户终端的控件显示的界面示意图;
图7a示出了本申请实施例提供的第一用户终端的控件显示的界面示意图;
图7b示出了本申请实施例提供的第二用户终端的控件显示的界面示意图;
图8示出了本申请第二实施例提供的屏幕尺寸适应装置的结构框图;
图9示出了图8中的屏幕尺寸获取模块的具体结构框图。
具体实施方式
图1示出了一种可应用于本申请实施例中的用户终端20的结构框图。如图1所示,所述用户终端20包括存储器202、存储控制器204,一个或多个(图中仅示出一个)处理器206、外设接口208、射频模块210、音频模块212、触控屏幕214等。这些组件通过一条或多条通讯总线/信号线216相互通讯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710205243.2/2.html,转载请声明来源钻瓜专利网。