界面控件的生成方法及系统的制作方法

文档序号:8282008阅读:482来源:国知局
界面控件的生成方法及系统的制作方法
【技术领域】
[0001]本申请涉及界面控件的技术领域,具体涉及一种界面控件的生成方法及系统。
【背景技术】
[0002]自从谷歌推出新的安卓操作系统(AndroidOS)之后,各种终端设备藉由安卓系统展开了全新的样貌。举凡电视、平板电脑、手机、机顶盒、手表、冰箱、洗衣机等终端设备,都可藉由安卓系统的平台开放特色而将自有特色的人机界面与应用程序运行于安卓系统,但是各种终端设备所搭配的显示界面各自都拥有着不同的分辨率。
[0003]现有基于安卓操作系统的界面控件的生成方法,主要采用在基于安卓系统开发的软件中,根据软件包含的各页面中组件的布局,设置用于存放适应不同移动终端属性的资源文件夹。例如,设置包含各移动终端的屏幕大小、分辨率和屏幕密度的资源文件夹。这样,在移动终端运行开发的软件时,通过获取移动终端属性(屏幕大小、分辨率和屏幕密度),从资源文件夹中加载与移动终端的屏幕大小、分辨率和屏幕密度相匹配的控件,从而与移动终立而属性相适应。
[0004]例如,针对各移动终端屏幕大小的不同,在资源文件夹中设置多个布局文件夹与图片文件夹,每一布局文件夹对应一种移动终端屏幕大小。这样,可以使开发的同一款软件在不同属性的移动终端上,从而呈现相同的页面效果。
[0005]图片文件夹用于存放不同屏幕密度下的图片资源。例如,针对各移动终端的不同屏幕密度分别设置图片文件夹,将不同屏幕密度对应的图片存放到相应的图片文件夹中,使得移动终端在启动软件时,自动加载移动终端屏幕密度对应的图片文件夹中存放的图片,以适应该移动终端屏幕密度的要求。
[0006]由上述可见,现有基于安卓操作系统的界面控件的生成方法,通过设置用于存放包含各移动终端的屏幕大小、分辨率和屏幕密度的资源文件夹,在移动终端启动软件时,自动加载与移动终端属性对应的资源文件夹中存放的资源,从而适应移动终端。这样,由于需要预先设置针对不同移动终端属性的资源文件夹,不仅耗费了大量时间和精力,也降低了软件开发效率。进一步地,预先设置的资源文件夹数量有限,因而,不能自适应不同的移动终端属性,易用性较低,甚至影响对软件的正常使用,使得体验较差,软件自适应效率较低。而且,当需要支持大量不同的移动终端属性时,软件中设置的资源文件夹的大小就会随之变大,需要更大的存储空间,增加了存储成本。
[0007]因此,如何提供简化界面控件显示适配的运算负载、提升界面控件的显示适配效率和界面控件的显示适配准确性就成为了亟待解决的技术问题。

【发明内容】

[0008]本申请所要解决的技术问题在于提供一种界面控件的生成方法及系统,简化界面控件显示适配的运算负载,进一步提升界面控件产生的效率和易用性。
[0009]为了解决上述问题,本申请揭示了界面控件的生成方法,包括:按照基准分辨率,并且以像素为单位,将基准屏幕的长与宽划分成若干等分以创建基准布局;在所述基准布局上设置界面控件,所述界面控件是用多个所述像素表示;判断所述界面控件的分辨率是否符合所述基准分辨率后,根据横向缩放比例、纵向缩放比例、文字缩放比例、以及缩放类型;显示缩放后的所述界面控件。
[0010]进一步地,当所述界面控件的分辨率与所述基准分辨率一致时,所述横向缩放比例、所述纵向缩放比例以及文字缩放比例相同且为1,所述缩放类型为不缩放。
[0011]进一步地,当所述界面控件的分辨率与所述基准分辨率不一致时,若所述界面控件的宽高比等于所述基准屏幕的宽高比,所述横向缩放比例、所述纵向缩放比例以及所述文字缩放比例相同,等比例缩放所述界面控件;若所述界面控件的宽高比不符合所述基准屏幕的宽高比时,所述缩放类型为选自等比例缩放所述界面控件、横向缩放所述界面控件、与纵向缩放所述界面控件的群组组合其中之一。
[0012]进一步地,当所述缩放类型为等比例缩放所述界面控件时,所述文字缩放比例为所述横向缩放比例或所述纵向缩放比例其中比例较小者。
[0013]进一步地,当所述缩放类型为横向缩放所述界面控件时,所述纵向缩放比例设定为与所述横向缩放比例相同,所述文字缩放比例设定为与所述横向缩放比例相同。
[0014]进一步地,当所述缩放类型为纵向缩放所述界面控件时,所述横向缩放比例设定为与所述纵向缩放比例相同,所述文字缩放比例设定为与所述纵向缩放比例相同。
[0015]为了解决上述问题,本申请还揭示了界面控件的生成系统,包括:创建模块,用于按照基准分辨率,并且以像素为单位,将基准屏幕的长与宽划分成若干等分以创建基准布局;判断模块,用于判断设置于所述基准布局上的界面控件的分辨率是否符合所述基准分辨率据以缩放所述界面控件后,根据横向缩放比例、纵向缩放比例、文字缩放比例、以及缩放类型确定缩放所述界面控件的操作,其中所述界面控件是用多个所述像素表示;显示模块,用于显示缩放后的所述界面控件。
[0016]进一步地,所述判断模块,用于判断所述界面控件的分辨率与所述基准分辨率相符合时,所述横向缩放比例、所述纵向缩放比例以及文字缩放比例相同且为I,所述缩放类型为不缩放。
[0017]进一步地当所述判断模块判断所述界面控件的分辨率与所述基准分辨率不一致时,所述判断模块若判断所述界面控件的宽高比等于所述基准屏幕的宽高比,所述横向缩放比例、所述纵向缩放比例以及所述文字缩放比例相同,等比例缩放所述界面控件;所述判断模块若判断所述界面控件的宽高比不符合所述基准屏幕的宽高比时,所述缩放类型为选自等比例缩放所述界面控件、横向缩放所述界面控件、与纵向缩放所述界面控件的群组组合其中之一。
[0018]进一步地,所述缩放类型为等比例缩放所述界面控件时,所述文字缩放比例为所述横向缩放比例或所述纵向缩放比例其中比例较小者;所述缩放类型为横向缩放所述界面控件时,所述纵向缩放比例设定为与所述横向缩放比例相同,所述文字缩放比例设定为与所述横向缩放比例相同;所述缩放类型为横向缩放所述界面控件时,所述缩放类型为纵向缩放所述界面控件时,所述横向缩放比例设定为与所述纵向缩放比例相同,所述文字缩放比例设定为与所述纵向缩放比例相同。
[0019]与现有技术相比,本申请可以获得包括以下技术效果:
[0020]I)简化界面控件显示适配的运算负载、提升界面控件的显示适配效率和界面控件的显示适配准确性。
[0021]2)实现一套界面控件设计和开发适配所有安卓操作系统终端设备
[0022]当然,以上技术效果并不一定要同时达成。
【附图说明】
[0023]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0024]图1为本申请实施例的主要方法流程图;
[0025]图2为本申请实施例步骤S105更进一步的方法流程图;
[0026]图3为本申请实施例的系统方块示意图;
【具体实施方式】
[0027]以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0028]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1