专利名称:应用程序中应用提示信息的调整方法及装置的制作方法
应用程序中应用提示信息的调整方法及装置技术领域:
本发明涉及人机交互技术,特别是涉及一种应用程序中应用提示信息的调整方法及装置。背景技术:
随着系统平台的多元化发展,每一种系统平台均有对应的背景颜色等特征属性。 对运行在系统平台上的应用程序而言,应用程序中的交互界面通常是针对某一个具体的终端设备进行字体颜色配置的。将此应用程序运行在其它系统平台时,由于系统平台所对应的背景颜色等特征属性的变化,将导致此应用程序的交互界面出现字体颜色与背景颜色相近或者相同的现象,使得应用程序不能够灵活地应用于各种系统平台中。
例如,显示于系统平台上的应用提示信息也是应用程序与用户进行交互的一种方式,常常以文字消息的形式显示于系统平台中,针对android系统平台的黑色背景,该应用程序的应用提示信息被设定为白色字体以便于用户查看。但是,该应用程序所运行的另一系统平台对应的背景颜色为白色,此时应用提示信息的文字颜色与背景颜色一致,因此,应用程序无法适应各种系统平台,缺乏灵活性。
发明内容
基于此,有必要提供一种能提高灵活性的应用程序中应用提示信息的调整方法。
此外,还有必要提供一种能提高灵活性的应用程序中应用提示信息的调整装置。
一种应用程序中应用提示信息的调整方法,包括如下步骤
对背景中的颜色进行估算得到背景颜色值;
获取与所述背景颜色值相关的配色信息;
根据所述配色信息在所述背景中调整应用程序的应用提示信息。
优选地,所述对背景中的颜色进行估算得到背景颜色值的步骤为
对所述背景进行截图得到背景图像;
在所述背景图像中进行区域划分;
逐一从所述划分得到的区域中提取像素点,并通过所述像素点的颜色值计算得到背景颜色值。
优选地,所述对背景中的颜色进行估算得到背景颜色值的步骤为
通过预设的接口函数获取所述背景颜色值。
优选地,所述获取与所述背景颜色值相关的配色信息的步骤为
查找所述背景颜色值与配色信息之间的对应关系;
从所述对应关系中获取与所述背景颜色值相关的配色信息。
优选地,所述配色信息包括字体颜色值和/或图案,所述根据所述配色信息在所述背景中调整应用程序的应用提示信息的步骤为
将所述应用程序中应用提示信息的字体颜色值和/或图案按照所述配色信息进行调整;
在所述背景中显示所述调整后的应用提示信息。
一种应用程序中应用提示信息的调整装置,包括
估算模块,用于对背景中的颜色进行估算得到背景颜色值;
获取模块,用于获取与所述背景颜色值相关的配色信息;
调整模块,用于根据所述配色信息显示应用程序中的应用提示信息。
优选地,所述估算模块包括
图像截取单元,用于对所述背景进行截图得到背景图像;
划分单元,用于在所述背景图像中进行区域划分;
区域处理单元,用于逐一从所述划分得到的区域中提取像素点,并通过所述像素点的颜色值计算得到背景颜色值。
优选地,所述估算模块还用于通过预设的接口函数获取所述背景颜色值。
优选地,所述获取模块包括
查找单元,用于查找所述背景颜色值与配色信息之间的对应关系;
颜色值获取单元,用于从所述对应关系中获取与所述背景颜色值相关的配色信肩、ο
优选地,所述配色信息包括字体颜色值和/或图案,所述调整模块包括
配色调整单元,用于将所述应用程序中应用提示信息的字体颜色值和/或图案按照所述配色信息进行调整;
信息显示单元,用于在所述背景中显示所述调整后的应用提示信息。
上述应用程序中应用提示信息的调整方法及装置,根据估算得到的背景颜色值获取相应的配色信息,进而调整应用程序的应用提示信息,实现了应用提示信息的动态调整, 使得应用程序能够适应各种不同的系统平台,提高了灵活性。
图1为一个实施例中应用程序中应用提示信息的调整方法的流程图2为图1中对背景中的颜色进行估算得到背景颜色值的方法流程图3为图1中获取与背景颜色值相关的配色信息的方法流程图4为图1中根据配色信息在背景中调整应用程序的应用提示信息的方法流程图5为一个实施例中应用程序中应用提示信息的调整装置的结构示意图6为图5中估算模块的结构示意图7为图5中获取模块的结构示意图8为图5中调整模块的结构示意图。
具体实施方式
图1示出了一个实施例中应用程序中应用提示信息调整的方法流程,包括如下步骤
步骤S110,对背景中的颜色进行估算得到背景颜色值。
本实施例中,背景为应用程序中的显示背景,例如,该背景可以是系统平台上的桌面背景等。对应用程序的显示背景进行检测分析,以估算出该显示背景的背景颜色值。背景颜色值是RGB值的形式。
在一个实施例中,上述步骤S130的具体过程为通过预设的接口函数获取背景颜色值。
本实施例中,通过系统平台中设置的接口函数来获取到相应的背景颜色值,这一背景颜色值的获取方式将是最为简单可靠的方式,可有效地保证整个文字颜色调整过程不会耗费过多的资源。
在一个实施例中,如图2所示,上述步骤SllO包括如下步骤
步骤S111,对背景进行截图得到背景图像。
本实施例中,对背景进行图像截取得到背景图像,该背景图像为位图的格式。
步骤S113,在背景图像中进行区域划分。
本实施例中,将背景图像划分成若干区域,划分得到的区域可以是若干个大小相近的区域,也可以是若干个大小均等的区域,例如,可将背景图像上下、左右平均划分为四等份。估算得到的背景颜色值所需要的精确度越高,所划分的区域数量也就越多,但是,为保证应用提示信息调整过程中的处理效率,需要根据实际运行过程进行设定划分的区域数量。
步骤S115,逐一从划分得到的区域中提取像素点,并通过像素点的颜色值计算得到背景颜色值。
本实施例中,从划分得到的多个区域中逐一提取像素点,通过这些提取的像素点进行背景颜色值的统计。在提取像素点的过程中,可根据所需要的背景颜色值精确度确定像素点的数量,并按照该像素点的数量逐一对划分得到的区域进行像素点的提取。该像素点的数量是与背景颜色值精确度成正比的,提取的像素点越多,则估算得到的背景颜色值精确度也就越高。
步骤S130,获取与背景颜色值相关的配色信息。
本实施例中,配色信息包括了字体颜色值和/或图案。在获取与背景颜色值相关的字体颜色值之前,需要预先建立背景颜色值与配色信息之间的对应关系,在这些对应关系中,背景颜色值是系统平台中桌面背景所对应的背景颜色值,配色信息中的字体颜色值是与背景颜色反差较大的颜色所对应的数值,而配色信息中的图案是与背景颜色反差较大的图案,例如,若背景颜色为黑色,则字体颜色值可以是白色所对应的颜色值,配色信息中的图案则可以是以白色为底色的图案。
在另一个实施例中,如图3所示,上述步骤S130包括如下步骤
步骤S131,查找背景颜色值与配色信息之间的对应关系。
本实施例中,与背景颜色存在反差的颜色有多种,因此,任一背景颜色值与多个配色信息存在着对应关系。
步骤S133,从对应关系中获取与背景颜色值相关的配色信息。
本实施例中,查找背景颜色值与配色信息之间的对应关系之后,从查找到与背景颜色值相关的多个对应关系中提取任一配色信息,也可提取出多种配色信息,并将该配色信息所对应的名称供用户选择,进而按照用户的选择操作得到字体颜色值和/或图案。
步骤S150,根据配色信息在背景中调整应用程序的应用提示信息。
本实施例中,根据配色信息中字体颜色值对运行的应用程序所对应的应用提示信息进行文字颜色的调整,将运行的应用提示信息中的文字颜色调整为字体颜色值所对应的颜色,使得应用提示信息的文字与背景之间产生较大的颜色反差,也实现了应用提示信息中文字的动态调整;相应地,还根据配色信息中的图案对应用提示信息中的图标等对象进行更换图标等调整,将应用提示信息中的图标等对象调整为配色信息中的图案,使得应用提示信息中图标等对象与背景之间产生颜色反差。
在一个实施例中,如图4所示,上述步骤S150包括如下步骤
步骤S151,将应用程序中应用提示信息的字体颜色值和/或图案按照配色信息进行调整。
本实施例中,应用提示信息是应用程序设置于系统平台的桌面背景上,使用户能够方便快捷地查看到的与应用程序相关的提示内容。将应用提示信息的字体颜色值调整为获取到的字体颜色值,将应用提示信息的图标等对象所对应的图案调整为应用提示信息中的图案,使用户易于分辨出显示的文字和图标,实现了应用提示信息在背景中清晰、醒目地显不。
具体地,在调整应用提示信息的字体颜色值和/或图案的过程中,获取应用提示信息的字体颜色值和图标等对象所对应的图案,并计算得到该应用程序提示信息的字体颜色值与获取到的字体颜色值之间的差值,进而根据计算得到的差值与设定的调整时间得到字体颜色的渐变速率,按照渐变速率逐渐调整应用提示信息的字体颜色值,直至达到获取到的字体颜色值,在调整应用提示信息的字体颜色时,还可对与背景颜色值相近的图标等对象所对应的图案进行调整。这一通过渐变速率实现的字体颜色调整美化了整个文字颜色调整过程,并且向用户展示了文字颜色调整的详细过程,为用户提供了较好的反馈,增强了用户体验。
步骤S153,在背景中显示调整后的应用提示信息。
本实施例中,按照调整的配色信息在背景中显示应用提示信息,可减少在开发应用程序时不需要考虑应用的系统开台版本,也减少了维护等方面的成本。
图5示出了一个实施例中应用程序中应用提示信息的调整装置,包括估算模块 10、获取模块30以及调整模块50。
估算模块10,用于对背景中的颜色进行估算得到背景颜色值。
本实施例中,背景为应用程序中的显示背景,例如,该背景可以是系统平台上的桌面背景等。估算模块10对应用程序的显示背景进行检测分析,以估算出该显示背景的背景颜色值。背景颜色值是RGB值的形式。
在一个实施例中,上述估算模块10还用于通过预设的接口函数获取背景颜色值。
本实施例中,估算模块10通过系统平台中设置的接口函数来获取到相应的背景颜色值,这一背景颜色值的获取方式将是最为简单可靠的方式,可有效地保证整个文字颜色调整过程不会耗费过多的资源。
在另一个实施例中,如图6所示,上述估算模块10包括图像截取单元110、划分单元130以及区域处理单元150。
图像截取单元110,用于对背景进行截图得到背景图像。
本实施例中,图像截取单元110对背景进行图像截取得到背景图像,该背景图像为位图的格式。
划分单元130,用于在背景图像中进行区域划分。
本实施例中,划分单元130将背景图像划分成若干区域,划分得到的区域可以是若干个大小相近的区域,也可以是若干个大小均等的区域,例如,划分单元130可将背景图像上下、左右平均划分为四等份。估算得到的背景颜色值所需要的精确度越高,所划分的区域数量也就越多,但是,为保证应用提示信息调整过程中的处理效率,需要划分单元130根据实际运行过程进行设定划分的区域数量。
区域处理单元150,用于逐一从划分得到的区域中提取像素点,并通过像素点的颜色值计算得到背景颜色值。
本实施例中,区域处理单元150从划分得到的多个区域中逐一提取像素点,通过这些提取的像素点进行背景颜色值的统计。在区域处理单元150提取像素点的过程中,可根据所需要的背景颜色值精确度确定像素点的数量,并按照该像素点的数量逐一对划分得到的区域进行像素点的提取。该像素点的数量是与背景颜色值精确度成正比的,提取的像素点越多,则估算得到的背景颜色值精确度也就越高。
获取模块30,用于获取与背景颜色值相关的配色信息。
本实施例中,配色信息包括了字体颜色值和/或图案。在获取与背景颜色值相关的字体颜色值之前,需要预先建立背景颜色值与配色信息之间的对应关系,在这些对应关系中,背景颜色值是系统平台中桌面背景所对应的背景颜色值,配色信息中的字体颜色值是与背景颜色反差较大的颜色所对应的数值,而配色信息中的图案是与背景颜色反差较大的图案,例如,若背景颜色为黑色,则字体颜色值可以是白色所对应的颜色值,配色信息中的图案则可以是以白色为底色的图案。
在一个实施例中,如图7所示,上述获取模块30包括查找单元310以及颜色值获取单元330。
查找单元310,用于查找背景颜色值与配色信息之间的对应关系。
本实施例中,与背景颜色存在反差的颜色有多种,因此,任一背景颜色值与多个配色信息存在着对应关系。
颜色值获取单元330,用于从对应关系中获取与背景颜色值相关的配色信息。
本实施例中,查找背景颜色值与配色信息之间的对应关系之后,颜色值获取单元 330从查找到与背景颜色值相关的多个对应关系中提取任一配色信息,也可提取出多个配色信息,并将该配色信息所对应的名称供用户选择,进而按照用户的选择操作得到字体颜色值和/或图案。
调整模块50,用于根据配色信息在背景中调整应用程序的应用提示信息。
本实施例中,调整模块50根据配色信息对运行的应用程序所对应的应用提示信息进行文字颜色的调整,将运行的应用提示信息中的文字颜色调整为字体颜色值所对应的颜色,使得应用程序中的文字与背景之间产生较大的颜色反差,也实现了应用程序中应用提示信息中文字的动态调整;相应地,还根据配色信息中的图案对应用提示信息中的图标等对象进行更换图标等调整,将应用提示信息中的图标等对象调整为配色信息中的图案, 使得应用提示信息中图标等对象与背景之间产生颜色反差。
在一个实施例中,如图8所示,上述调整模块50包括配色调整单元510以及信息显示单元530。
配色调整单元510,用于将应用程序中应用提示信息的字体颜色值和/或图案按照配色信息进行调整。
本实施例中,应用提示信息是应用程序设置于系统平台的桌面背景上,使用户能够方便快捷地查看到的与应用程序相关的提示内容。配色调整单元510将应用程序提示信息的字体颜色值调整为获取到的字体颜色值,将应用提示信息的图标等对象所对应的图案调整为应用提示信息中的图案,使用户易于分辨出显示的文字和图标,实现了应用提示信息在背景中清晰、醒目地显示。
具体地,配色调整单元510获取应用提示信息的字体颜色值和图标等对象的对应的图案,并计算得到该应用程序提示信息的字体颜色值与获取到的字体颜色值之间的差值,进而根据计算得到的差值与设定的调整时间得到字体颜色的渐变速率,按照渐变速率逐渐调整应用提示信息的字体颜色值,直至达到获取到的字体颜色值,在调整应用提示信息的字体颜色时,还可对与背景颜色值相近的图标等对象所对应的图案进行调整。这一通过渐变速率实现的字体颜色调整美化了整个文字颜色调整过程,并且向用户展示了文字颜色调整的详细过程,为用户提供了较好的反馈,增强了用户体验。
信息显示单元530,用于在背景中显示调整后的应用提示信息。
本实施例中,信息显示单元530按照调整的配色信息在背景中显示应用提示信息,可减少在开发应用程序时不需要考虑应用的系统开台版本,也减少了维护等方面的成本。
上述应用程序中应用提示信息的调整方法及装置,根据估算得到的背景颜色值获取相应的配色信息,进而调整应用程序的应用提示信息,实现了应用提示信息的动态调整, 使得应用程序能够适应各种不同的系统平台,提高了应用程序的灵活性。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种应用程序中应用提示信息的调整方法,包括如下步骤 对背景中的颜色进行估算得到背景颜色值;获取与所述背景颜色值相关的配色信息; 根据所述配色信息在所述背景中调整应用程序的应用提示信息。
2.根据权利要求1所述的应用程序中应用提示信息的调整方法,其特征在于,所述对背景中的颜色进行估算得到背景颜色值的步骤为对所述背景进行截图得到背景图像; 在所述背景图像中进行区域划分;逐一从所述划分得到的区域中提取像素点,并通过所述像素点的颜色值计算得到背景颜色值。
3.根据权利要求1所述的应用程序中应用提示信息的调整方法,其特征在于,所述对背景中的颜色进行估算得到背景颜色值的步骤为通过预设的接口函数获取所述背景颜色值。
4.根据权利要求1所述的应用程序中应用提示信息的调整方法,其特征在于,所述获取与所述背景颜色值相关的配色信息的步骤为查找所述背景颜色值与配色信息之间的对应关系; 从所述对应关系中获取与所述背景颜色值相关的配色信息。
5.根据权利要求1所述的应用程序中应用提示信息的调整方法,其特征在于,所述配色信息包括字体颜色值和/或图案,所述根据所述配色信息在所述背景中调整应用程序的应用提示信息的步骤为将所述应用程序中应用提示信息的字体颜色值和/或图案按照所述配色信息进行调整;在所述背景中显示所述调整后的应用提示信息。
6.一种应用程序中应用提示信息的调整装置,其特征在于,包括 估算模块,用于对背景中的颜色进行估算得到背景颜色值; 获取模块,用于获取与所述背景颜色值相关的配色信息;调整模块,用于根据所述配色信息显示应用程序中的应用提示信息。
7.根据权利要求6所述的应用程序中应用提示信息的调整装置,其特征在于,所述估算模块包括图像截取单元,用于对所述背景进行截图得到背景图像; 划分单元,用于在所述背景图像中进行区域划分;区域处理单元,用于逐一从所述划分得到的区域中提取像素点,并通过所述像素点的颜色值计算得到背景颜色值。
8.根据权利要求6所述的应用程序中应用提示信息的调整装置,其特征在于,所述估算模块还用于通过预设的接口函数获取所述背景颜色值。
9.根据权利要求6所述的应用程序中应用提示信息的调整装置,其特征在于,所述获取模块包括查找单元,用于查找所述背景颜色值与配色信息之间的对应关系; 颜色值获取单元,用于从所述对应关系中获取与所述背景颜色值相关的配色信息。
10.根据权利要求6所述的应用程序中应用提示信息的调整装置,其特征在于,所述配色信息包括字体颜色值和/或图案,所述调整模块包括配色调整单元,用于将所述应用程序中应用提示信息的字体颜色值和/或图案按照所述配色信息进行调整;信息显示单元,用于在所述背景中显示所述调整后的应用提示信息。
全文摘要
一种应用程序中应用提示信息的调整方法,包括如下步骤对背景中的颜色进行估算得到背景颜色值;获取与所述背景颜色值相关的配色信息;根据所述配色信息在所述背景中调整应用程序的应用提示信息。上述应用程序中应用提示信息的调整方法及装置,根据估算得到的背景颜色值获取相应的配色信息,进而调整应用程序的应用提示信息,实现了应用提示的动态调整,使得应用程序能够适应各种不同的系统平台,提高了灵活性。
文档编号G06F3/048GK102508666SQ20111035748
公开日2012年6月20日 申请日期2011年11月11日 优先权日2011年11月11日
发明者王力博, 闫鹏飞 申请人:宇龙计算机通信科技(深圳)有限公司