状态栏的显示方法及装置制造方法及图纸

技术编号:13567362 阅读:45 留言:0更新日期:2016-08-20 23:44
本发明专利技术适用于移动终端技术领域,提供了状态栏的显示方法及装置,包括:获取位于状态栏下方区域的应用界面的第一颜色,所述应用界面为当前运行在移动终端前台的应用界面;确定与所述第一颜色的色值不同的第二颜色;根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息。本发明专利技术获取状态栏下方区域应用界面的颜色,并以该颜色为依据确定状态栏中状态信息的显示颜色,以使状态栏中状态信息的显示颜色能够随着应用界面的变换而动态调整,有效地于应用界面的颜色进行区分,提高了状态信息的可识别率。

【技术实现步骤摘要】

本专利技术属于移动终端
,尤其涉及状态栏的显示方法及装置
技术介绍
状态栏通常会在移动终端界面的顶部显示,在状态栏中会展示SIM卡信号、WiFi连接情况、蓝牙信号、电池电量、系统通知等重要信息,以方便用户随时掌握终端的运行状态或通信状态,因此,状态栏是移动终端操作系统中必不可少的一个组件。从Android 4.4版本开始,引入了沉浸式状态栏的设计规范,沉浸式状态栏在显示时会与移动终端前台运行的应用界面融为一体,在直观效果上,类似“透明状态栏”,给用户的感受只是在应用界面的顶部叠加了若干文字或图片。如图1所示,左图终端界面顶部的状态栏以传统方式显示,右图终端界面顶部的状态栏为沉浸式状态栏。目前,沉浸式状态栏的显示效果存在以下技术缺陷:当状态栏下方的应用界面顶部颜色与状态栏中的文字、图片的颜色接近或者一致时,用户无法看清状态栏中的状态信息,导致状态信息无法被识别。
技术实现思路
有鉴于此,本专利技术实施例提供了状态栏的显示方法及装置,以解决当沉浸式状态栏下方的应用界面顶部颜色与状态栏中的文字、图片的颜色接近或者一致时,状态信息无法被识别的问题。第一方面,提供了一种状态栏的显示方法,包括:获取位于状态栏下方区域的应用界面的第一颜色,所述应用界面为当前运
行在移动终端前台的应用界面;确定与所述第一颜色的色值不同的第二颜色;根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息。第二方面,提供了一种状态栏的显示装置,包括:获取单元,用于获取位于状态栏下方区域的应用界面的第一颜色,所述应用界面为当前运行在移动终端前台的应用界面;确定单元,用于确定与所述第一颜色的色值不同的第二颜色;显示单元,用于根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息。本专利技术实施例获取状态栏下方区域应用界面的颜色,并以该颜色为依据确定状态栏中状态信息的显示颜色,以使状态栏中状态信息的显示颜色能够随着应用界面的变换而动态调整,有效地于应用界面的颜色进行区分,提高了状态信息的可识别率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的传统状态栏与沉浸式状态栏示意图;图2是本专利技术实施例提供的状态栏的显示方法的实现流程图;图3是本专利技术实施例提供的色相环示例图;图4是本专利技术实施例提供的状态栏的显示装置的结构框图;图5是与本专利技术实施例提供的终端相关的手机的部分结构的框图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术实施例获取位于状态栏下方区域的应用界面的第一颜色,所述应用界面为当前运行在移动终端前台的应用界面;确定与所述第一颜色的色值不同的第二颜色;根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。图2示出了本专利技术实施例提供的状态栏的显示方法的实现流程,详述如下:在S201中,获取位于状态栏下方区域的应用界面的第一颜色,所述应用界面为当前运行在移动终端前台的应用界面。在Android系统的开发规范中,状态栏位于移动终端界面顶部,以界面尺寸为720*1280dpi为例,则状态栏位于界面顶部720*50dpi的区域内,因此,在本专利技术实施例中,对当前运行在移动终端前台的应用界面,获取上述区域内该应用界面的颜色。对颜色的获取方式,可以通过读取该区域内像素的色值来实现,所谓色值,其定义为颜色在颜色模式中所对应的颜色值,以常见的RGB颜色模式为例,黑色的色值为(0,0,0),白色的色值为(255,255,255),而通常,色值在系统中以十六进制符号的形式来存储,例如,黑色的色值存储为“#000000”,白色的色值存储为“#FFFFFF”。作为本专利技术的一个实施例,S101执行的触发条件为:状态栏下方区域的应用界面发生变化,即,当检测到所述状态栏下方区域的应用界面发生变化时,获取该区域应用界面的所述第一颜色,以此来保证状态栏的显示可以随着应用界面的变化而动态调整,使得用户随时都可以看清状态栏中的状态信息。在S202中,确定与所述第一颜色的色值不同的第二颜色。在本操作中,需要确定与状态栏下方区域的应用界面颜色不相同的一种颜色,用于作为状态栏中状态信息的显示颜色的参考依据。在本专利技术实施例中,两种颜色是否相同,是通过这两种颜色对应的色值是否相同来进行判断的,因此,在S202中,需要确定出与第一颜色色值不同的一种颜色,优选地,为了最大化第一颜色与第二颜色之间的差异,在S102中可以对第一颜色进行反色处理,将反色处理后得到的颜色确定为第二颜色。所谓反色,是指与原色叠加后可以变为白色的颜色,即,用白色(RGB:255,255,255)的色值减去原色的色值所得到的颜色,比如说黑与白、红与青,等等。在算法实现上,十六进制数的色值中的前面两位表示红(即RGB中的R),中间两位表示绿(即RGB中的G),最后两位表示蓝(即RGB中的B),对于以上前、中、后三组数据,使用FF减去相应的值即可得到颜色的反色,例如,色值为#3252A0,则R=FF-32,G=FF-52,B=FF-A0,把结果连接起来就得到了反色的颜色代码。在S203中,根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息。在状态栏中显示的状态信息包括但不限于SIM卡信号强度、WiFi信号强度、蓝牙连接情况、电池电量、系统通知、运营商信息、闹钟等等,根据用户对系统进行的设置,上述信息可以以文字的形式显示在状态栏中,也可以以小图标的形式显示在状态栏中,例如,图1中左图的电池电量是通过文字形式来表现出剩余电量的百分比,而右图中的电池电量是通过电池形状的小图标来进行显示的。作为本专利技术的一个实施例,对于状态栏中的文字,可以直接设置其字体颜色,那么优选地,直接将S202中确定出的第二颜色设置成状态栏中文字的字体颜色,可以最大程度地减少系统后台的颜色换算过程,且使得文字的显示颜色与应用界面顶部的颜色形成反差,达到状态信息易识别的效果。作为本专利技术的另一实施例,对于状态栏中的图标,由于相比于文字颜色的
设置,对图标颜色进行实时渲染会加重系统资源的运算负担,因此,在本专利技术实施例中,执行S201之前,预先为可能会在状态栏中出现的图标存储N组不同颜色的图标资源文件,其中,N为大于1的整数,示例性地,N的值可以为7。在这N组不同颜色的选择上,除了状态栏中最常用的黑色和白色,还可以尽可能选择色相相差较大的颜色,例如,以图3所示的色相环为依据,针对其中的每一色相创建一个图标资源文件,以保证最终显示出的图标颜色与第二颜色的色相接近。由于创建的图标资源文件不一定刚好与S202中确定出的第二颜色相一致,因此,在本文档来自技高网
...

【技术保护点】
一种状态栏的显示方法,其特征在于,包括:获取位于状态栏下方区域的应用界面的第一颜色,所述应用界面为当前运行在移动终端前台的应用界面;确定与所述第一颜色的色值不同的第二颜色;根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息。

【技术特征摘要】
1.一种状态栏的显示方法,其特征在于,包括:获取位于状态栏下方区域的应用界面的第一颜色,所述应用界面为当前运行在移动终端前台的应用界面;确定与所述第一颜色的色值不同的第二颜色;根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息。2.如权利要求1所述的方法,其特征在于,所述根据所述第二颜色设置所述状态栏中状态信息的显示颜色包括:将所述状态栏中文字的字体颜色设置为所述第二颜色。3.如权利要求1所述的方法,其特征在于,在所述获取位于状态栏下方区域的应用界面的第一颜色之前,所述方法还包括:预先为所述状态栏中的图标存储N组不同颜色的图标资源文件,所述N为大于1的整数;所述根据所述第二颜色设置所述状态栏中状态信息的显示颜色,并显示所述状态信息包括:提取出色值与所述第二颜色最接近的所述图标资源文件并显示。4.如权利要求1所述的方法,其特征在于,所述确定与所述第一颜色的色值不同的第二颜色包括:对所述第一颜色进行反色处理,获取所述第二颜色。5.如权利要求1所述的方法,其特征在于,所述获取位于状态栏下方区域的应用界面的第一颜色包括:当检测到所述状...

【专利技术属性】
技术研发人员:黄宏用
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1