[发明专利]一种基于屏幕分辨率自适应调整界面布局的方法及装置有效
| 申请号: | 201410134649.2 | 申请日: | 2014-04-04 |
| 公开(公告)号: | CN103927143B | 公开(公告)日: | 2017-04-19 |
| 发明(设计)人: | 陈立情;黄印国;游磊青;刘灵辉 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
| 主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F3/0481 |
| 代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 王民盛,王丽琴 |
| 地址: | 350000 福建省福州市金山*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 屏幕分辨率 自适应 调整 界面 布局 方法 装置 | ||
技术领域
本申请涉及计算机及数码设备技术领域,尤其涉及一种基于屏幕分辨率自适应调整界面布局的方法及装置。
背景技术
目前,大多数数码设备(包括但不限于智能手机、平板电脑、智能电视)采用触摸屏作为人机互动界面,用户只需用手指(或其他工具,如电容笔)接触触摸屏上的图标对象,数码设备的操作系统就会开启该图标对象对应的应用程序或者实现相应的功能。本文中,图标对象指的是显示于触摸屏上按照一定行列间隔排列的图标(例如APP图标,或者代表文档或特定功能的图标),具有相对于屏幕尺寸固定的大小,各图标间行、列间距相同,并且相对于屏幕边缘具有左、右边距与上、下边距。
从应用程序开发者的角度来说,希望所开发出的应用程序在能够安装该应用程序的各种便携数码设备上都能提供良好的使用体验。为了便于使用,图标对象不能过大或过小,并且屏幕上显示的多个图标对象之间的距离也必须合适。然而摆在应用程序开发者面前的一个现实问题是:市面上的便携数码设备的触摸屏的分辨率多种多样,需要针对各种分辨率调整界面布局。
现有技术中通常采用的调整界面布局的方案包括:
方案一:提供一种分辨率下的显示方案,然后针对不同分辨率的屏幕按照比例对图标对象进行尺寸缩放;
方案二、固定每个图标对象的显示大小,然后根据不同分辨率的屏幕进行布局;
方案三、提供一种分辨率下横屏、及竖屏两种显示方案,根据不同分辨率下[屏宽/固定分辨率屏宽、屏高/固定分辨率屏高]这两个值中最小值,对固定分辨率下的横、竖屏显示方案进行缩放。
方案四、根据常见的各种分辨率定制不同类型的显示方案。
其中,方案一不能保证所显示的图标对象的大小及间距在合理范围内,并且缩放可能会使得图标对象出现扭曲变形或马赛克,显示效果变差;方案二图标大小固定、图标数量不固定,在小分辨率下图标与分辨率相比,图标可能过大,在大分辨率下图标则可能太小,显示效果较差;方案三图标比例固定、图标数量固定、图标大小不固定,为了不保证图标扭曲变化,所以需要根据宽、高比例的最小值进行缩放,因为显示屏的宽高比例不同,会造成不同两边剩余值过大,整体效果差;方案四对分辨率适应的显示效果最好,但是工作量大;而且如果便携数码设备的分辨率没有相应的显示方案,还是只能进行简单的缩放。
发明内容
本申请提供了一种基于屏幕分辨率自适应调整界面布局的方法,对于各种不同的屏幕分辨率都能达到良好的显示效果。
本申请实施例提供的一种基于屏幕分辨率自适应调整界面布局的方法,包括:
A、设定一种分辨率作为基础分辨率,定义基于基础分辨率的图标对象的默认尺寸参数和默认位置参数,及其取值范围,以及缩放时允许的偏移范围;
B、根据当前分辨率与基础分辨率计算缩放比例,并根据缩放比例以及所述图标对象的默认尺寸参数和默认位置参数,计算当前分辨率下图标对象的尺寸参数和位置参数的取值范围;
C、以便当前分辨率中较小维度为第一维度,根据第一维度长度、缩放比例以及上述默认尺寸参数和默认位置参数及其取值范围,计算在第一维度下图标对象的最优尺寸参数、最优位置参数以及图标对象的数目;
D、根据第一维度下图标对象的最优尺寸参数,得到第二维度下图标对象的最优尺寸参数;
E、根据当前分辨率的第二维度以及第二维度下图标对象的最优尺寸参数,计算第二维度下图标对象的最优位置参数以及图标对象数目;
F、根据所述第一维度下图标对象的最优尺寸参数、最优位置参数以及图标对象的数目,以及第二维度下图标对象的最优尺寸参数、最优位置参数以及图标对象数目,得到当前界面布局。
较佳地,所述基础分辨率为1920×1080。
较佳地,步骤B所述根据便携数码设备的当前分辨率与基础分辨率计算缩放比例为:以便携数码设备的当前分辨率的第一维度与基础分辨率短边的比值作为缩放比例。
较佳地,步骤B所述计算当前分辨率下图标对象当前宽度
B1、令图标对象当前宽度最小值=图标对象默认宽度×缩放比例×0.95;
B2、判断图标对象当前宽度最小值是否小于预定义的图标对象宽度最小值,若是执行步骤B3,否则执行步骤B4;
B3、令图标对象当前宽度最小值=预定义的图标对象宽度最小值;
B4、判断图标对象当前宽度最小值是否大于预定义的图标对象宽度最大值,若是执行步骤B5,否则执行步骤B6;
B5、令图标对象当前宽度最小值=预定义的图标对象宽度最大值;
B6、返回图标对象当前宽度最小值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410134649.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电视挂架
- 下一篇:一种在管道内部作业的通用机器人





