一种显示界面显示方法、显示装置及计算机可读存储介质制造方法及图纸

技术编号:17970146 阅读:32 留言:0更新日期:2018-05-16 11:09
本发明专利技术提供了一种显示界面显示方法、显示装置及计算机可读存储介质,所述显示界面显示方法包括以下步骤:S101:判断一智能终端内的应用程序是否产生一显示刷新操作;S102:当所述智能终端内的应用程序产生一显示刷新操作时,通过一反色算法基于显示界面上状态栏或导航栏的背景颜色计算所述状态栏或导航栏的前景颜色;S103:于所述智能终端的显示界面显示所述状态栏或导航栏。上述技术方案实施后,通过对状态栏或导航栏的强制反色机制,维持系统主题视觉效果的统一,简化第三方应用程序对状态栏或导航栏的开发逻辑;状态栏或导航栏信息保持对用户清晰可见,提高用户交互体验。

【技术实现步骤摘要】
一种显示界面显示方法、显示装置及计算机可读存储介质
本专利技术涉及显示界面优化领域,尤其涉及一种显示界面显示方法、显示装置及计算机可读存储介质。
技术介绍
目前智能手机、平板电脑等智能终端的应用越来越普及,特别是基于安卓操作系统(AndroidSystem)的智能终端,第三方在该操作系统的架构上开发了满足各种应用需求的应用程序,也就是APP。这些应用程序往往按照自身的功能设计各种显示界面,也就是UI(userinterface)界面,用于人机交互。应用程序的显示界面仍会保留智能终端操作系统的状态栏或导航栏,所述状态栏是指显示于所述显示界面顶部的条状显示区域,常用于显示通信信号状态、电量状态、时间等信息;所述导航栏是指显示于所述显示界面底部的条状显示区域,所述导航栏上设有至少一个虚拟按钮,例如返回按钮、主界面按钮等,可接收用户的操作以进行返回操作或主界面显示操作。现有技术中,各应用程序会通过操作系统提供的接口自行设置状态栏或导航栏的颜色,包括前景颜色和背景颜色,所述前景颜色即状态栏或导航栏上的图标和字体的颜色;所述背景颜色即状态栏或导航栏上背景的颜色,也就是除了前景颜色涉及的对象以外区域的颜色,所述背景颜色一般都是均匀的颜色,例如统一为黑色背景或其他颜色的背景。应用程序的开发者会根据该应用程序的显示界面风格设置状态栏或导航栏的背景颜色,再根据所述背景颜色进行反色计算,得到与背景颜色反差较大的前景颜色,例如当背景颜色为深色调或浅色调时,将前景颜色设为浅色调或深色调,前景颜色往往会和智能终端主界面中的状态栏或导航栏的前景颜色不同。然而,现有技术仍存在以下问题:1、应用程序的开发者会忘记修改前景颜色,或者修改得不合适,使得所述状态栏或导航栏的前景颜色和背景颜色不协调;2、不同的应用程序在反色算法中对反色的阈值定义不同,对于同样的背景颜色,不同的应用程度可能会设置不同的前景颜色,造成视觉效果不一致;3、某些应用程序会设置沉浸式状态栏或导航栏,会将状态栏或导航栏的背景颜色设计为透明色,给前景颜色的反色计算带来困难。为了追求视觉效果统一,需要一种能够强制对各应用程序的显示界面中状态栏或导航栏的前景颜色进行反色的显示方法,屏蔽各应用程序对状态栏或导航栏前景颜色自行设置。
技术实现思路
本专利技术提供了一种显示界面显示方法、显示装置及计算机可读存储介质,屏蔽各应用程序对显示界面中状态栏或导航栏的前景颜色设置,强制按照各应用程序中状态栏或导航栏的背景颜色设置对应的前景颜色。本专利技术的第一方面,公开了一种显示界面显示方法,包括以下步骤:S101:判断一智能终端内的应用程序是否产生一显示刷新操作;S102:当所述智能终端内的应用程序产生一显示刷新操作时,通过一反色算法基于显示界面上状态栏或导航栏的背景颜色计算所述状态栏或导航栏的前景颜色;S103:于所述智能终端的显示界面显示所述状态栏或导航栏。优选地,步骤S101中,所述显示刷新操作包括以下任一操作:1)任一应用程序的启动操作;2)任一应用程序对状态栏或导航栏的颜色执行修改操作;3)所述智能终端的桌面或锁屏界面执行壁纸修改操作;4)任一应用程序对所述状态栏或导航栏的前景颜色执行反色重算操作。优选地,步骤S102包括以下步骤:S102-1:判断所述状态栏或导航栏为透明状态或不透明状态;S102-2:当所述状态栏或导航栏为不透明状态时,获取所述状态栏或导航栏的背景颜色;S102-3:将所述状态栏或导航栏的前景颜色设为与所述状态栏或导航栏的背景颜色相反的色调;S102-4:当所述状态栏或导航栏为透明状态时,对所述应用程序的状态栏或导航栏的显示区域执行截图操作,获得一状态栏截图或导航栏截图;S102-5:对所述状态栏截图或导航栏截图通过一采样算法计算得到一截图背景色调;S102-6:将所述状态栏或导航栏的前景颜色设为与所述截图背景色调相反的色调。优选地,所述步骤S102还包括以下步骤:S102-7:当所述状态栏或导航栏为透明状态且所述应用程序显示界面的背景颜色为透明色时,获取所述智能终端显示界面中下一层处于显示状态的显示窗口的背景颜色;S102-8:将所述状态栏或导航栏的前景颜色设为与所述显示窗口的背景颜色相反的色调。优选地,S103之后,所述显示界面显示方法还包括以下步骤:S104:保存所述应用程序的状态栏或导航栏的前景颜色;S105:当所述应用程序再次产生一显示刷新操作时,按照步骤S104中保存的状态栏或导航栏的前景颜色显示所述状态栏或导航栏。本专利技术的第二方面,公开了一种显示界面显示装置,包括:判断模块,判断一智能终端内的应用程序是否产生一显示刷新操作;反色计算模块,与所述判断模块连接,当所述判断模块判断一智能终端内的应用程序产生一显示刷新操作时,通过一反色算法基于显示界面上状态栏或导航栏的背景颜色计算所述状态栏或导航栏的前景颜色;第一显示模块,与所述反色计算模块连接,于所述智能终端的显示界面显示所述状态栏或导航栏。优选地,所述判断模块判断所述应用程序是否产生一显示刷新操作时,所述显示刷新操作包括以下任一操作:1)任一应用程序的启动操作;2)任一应用程序对状态栏或导航栏的颜色执行修改操作;3)所述智能终端的桌面或锁屏界面执行壁纸修改操作;4)任一应用程序对所述状态栏或导航栏的前景颜色执行反色重算操作。优选地,所述反色计算模块包括:透明状态判断单元,判断所述状态栏或导航栏为透明状态或不透明状态;第一背景颜色获取单元,与所述透明状态判断单元连接,当所述透明状态判断单元判断所述状态栏或导航栏为不透明状态时,获取所述状态栏或导航栏的背景颜色;第一颜色设置单元,与所述第一背景颜色获取单元连接,将所述状态栏或导航栏的前景颜色设为与所述状态栏或导航栏的背景颜色相反的色调;截图单元,与所述透明状态判断单元连接,当所述透明状态判断单元判断所述状态栏或导航栏为透明状态时,对所述应用程序的状态栏或导航栏的显示区域执行截图操作,获得一状态栏截图或导航栏截图;采样计算单元,与所述截图单元连接,对所述状态栏截图或导航栏截图通过一采样算法计算得到一截图背景色调;第二颜色设置单元,与所述采样计算单元连接,将所述状态栏或导航栏的前景颜色设为与所述截图背景色调相反的色调。优选地,所述反色计算模块还包括:第二背景颜色获取单元,与所述透明状态判断单元连接,当所述透明状态判断单元判断所述状态栏或导航栏为透明状态且所述应用程序显示界面的背景颜色为透明色时,获取所述智能终端显示界面中下一层处于显示状态的显示窗口的背景颜色;第三颜色设置单元,与所述第二背景颜色获取单元连接,将所述状态栏或导航栏的前景颜色设为与所述显示窗口的背景颜色相反的色调。优选地,所述显示界面显示装置还包括:保存模块,与所述反色计算模块连接,保存所述应用程序的状态栏或导航栏的前景颜色;第二显示模块,与所述保存模块连接,当所述应用程序再次产生一显示刷新操作时,按照所述保存模块中保存的状态栏或导航栏的前景颜色显示所述状态栏或导航栏。本专利技术的第三方面,公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:S106:判断一智能终端内的应用程序是否产生一显示刷新操作;S107:当所述智能终端内的应用程序产生一显示刷新操作时,通本文档来自技高网
...
一种显示界面显示方法、显示装置及计算机可读存储介质

【技术保护点】
一种显示界面显示方法,其特征在于,包括以下步骤:S101:判断一智能终端内的应用程序是否产生一显示刷新操作;S102:当所述智能终端内的应用程序产生一显示刷新操作时,通过一反色算法基于显示界面上状态栏或导航栏的背景颜色计算所述状态栏或导航栏的前景颜色;S103:于所述智能终端的显示界面显示所述状态栏或导航栏。

【技术特征摘要】
1.一种显示界面显示方法,其特征在于,包括以下步骤:S101:判断一智能终端内的应用程序是否产生一显示刷新操作;S102:当所述智能终端内的应用程序产生一显示刷新操作时,通过一反色算法基于显示界面上状态栏或导航栏的背景颜色计算所述状态栏或导航栏的前景颜色;S103:于所述智能终端的显示界面显示所述状态栏或导航栏。2.如权利要求1所述的显示界面显示方法,其特征在于,步骤S101中,所述显示刷新操作包括以下任一操作:1)任一应用程序的启动操作;2)任一应用程序对状态栏或导航栏的颜色执行修改操作;3)所述智能终端的桌面或锁屏界面执行壁纸修改操作;4)任一应用程序对所述状态栏或导航栏的前景颜色执行反色重算操作。3.如权利要求1或2所述的显示界面显示方法,其特征在于,步骤S102包括以下步骤:S102-1:判断所述状态栏或导航栏为透明状态或不透明状态;S102-2:当所述状态栏或导航栏为不透明状态时,获取所述状态栏或导航栏的背景颜色;S102-3:将所述状态栏或导航栏的前景颜色设为与所述状态栏或导航栏的背景颜色相反的色调;S102-4:当所述状态栏或导航栏为透明状态时,对所述应用程序的状态栏或导航栏的显示区域执行截图操作,获得一状态栏截图或导航栏截图;S102-5:对所述状态栏截图或导航栏截图通过一采样算法计算得到一截图背景色调;S102-6:将所述状态栏或导航栏的前景颜色设为与所述截图背景色调相反的色调。4.如权利要求3所述的显示界面显示方法,其特征在于,所述步骤S102还包括以下步骤:S102-7:当所述状态栏或导航栏为透明状态且所述应用程序显示界面的背景颜色为透明色时,获取所述智能终端显示界面中下一层处于显示状态的显示窗口的背景颜色;S102-8:将所述状态栏或导航栏的前景颜色设为与所述显示窗口的背景颜色相反的色调。5.如权利要求1或2所述的显示界面显示方法,其特征在于,S103之后,所述显示界面显示方法还包括以下步骤:S104:保存所述应用程序的状态栏或导航栏的前景颜色;S105:当所述应用程序再次产生一显示刷新操作时,按照步骤S104中保存的状态栏或导航栏的前景颜色显示所述状态栏或导航栏。6.一种显示界面显示装置,其特征在于,包括:判断模块,判断一智能终端内的应用程序是否产生一显示刷新操作;反色计算模块,与所述判断模块连接,当所述判断模块判断一智能终端内的应用程序产生一显示刷新操作时,通过一反色算法基于显示界面上状态栏或导航栏的背景颜色计算所述状态栏或导航栏的前景颜色;第一显示模块,与所述反色计算模块连接,于所述智能终端的显示界面显示所述状态栏或导航栏。7.如权利要求6所述的显示界面显示装置,其特征在于,所述判断模块判断所述应用程序是否产生一显示刷新操作时,所述显示刷新操作包括以下任一操作:1)任一应用程序的启动操作;...

【专利技术属性】
技术研发人员:郑斌
申请(专利权)人:南昌黑鲨科技有限公司
类型:发明
国别省市:江西,36

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

1