界面显示方法、装置和存储介质制造方法及图纸

技术编号:21431609 阅读:24 留言:0更新日期:2019-06-22 11:45
本公开提供了一种界面显示方法、装置和存储介质。所述方法包括:当折叠显示屏的屏幕状态发生变化时,根据折叠显示屏的变化后的屏幕状态,确定折叠显示屏中变化后的显示区域;根据变化后的显示区域,对折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局;根据调整后的界面布局,在变化后的显示区域中渲染并显示显示界面。本公开实现了从系统层面根据折叠显示屏的屏幕状态动态调整显示界面的布局,无需由APP进行调整,方案更具可行性,更易推广应用。

【技术实现步骤摘要】
界面显示方法、装置和存储介质
本公开实施例涉及终端
,特别涉及一种界面显示方法、装置和存储介质。
技术介绍
显示屏是终端上用于显示用户界面(UserInterface,UI)的部分,柔性显示屏可以实现成为折叠显示屏。在相关技术中,对于具有折叠显示屏的终端,当折叠显示屏的屏幕状态发生变化时,通常是APP(Application,应用程序)去适配不同大小的屏幕或者是不同显示方式的屏幕,此方案中APP需要考虑折叠显示屏的屏幕状态以及屏幕分辨率。例如当折叠显示屏从展开状态变化为折叠状态时,显示区域从原来的整个折叠显示屏变化为主显示区,APP仍然以全屏显示,并将折叠起来的显示区域显示为黑色。上述相关技术中,由于需要APP去根据折叠显示屏的屏幕状态调整显示界面,因此每个APP都需要支持该功能,适配难度大,难以推广应用。
技术实现思路
本公开实施例提供了一种界面显示方法、装置和存储介质,可用于解决相关技术中每个APP都需要支持该功能,适配难度大,难以推广应用的问题。所述技术方案如下:根据本公开实施例的第一方面,提供了一种界面显示方法,应用于具有折叠显示屏的终端的操作系统中,所述折叠显示屏包括主显示区和n个辅显示区,所述n为正整数;所述方法包括:当所述折叠显示屏的屏幕状态发生变化时,根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域;其中,所述显示区域是指处于显示状态的显示区;根据所述变化后的显示区域,对所述折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局;根据所述调整后的界面布局,在所述变化后的显示区域中渲染并显示所述显示界面。可选地,所述根据所述变化后的显示区域,对所述折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局,包括:获取所述变化后的显示区域的属性信息,所述属性信息包括尺寸和坐标原点;根据所述变化后的显示区域的属性信息,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局。可选地,所述方法还包括:获取所述变化后的显示区域的显示方式,所述显示方式包括横屏显示方式和竖屏显示方式;所述根据所述变化后的显示区域的属性信息,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局,包括:根据所述变化后的显示区域的属性信息和显示方式,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局。可选地,所述界面布局包括:所述显示界面的尺寸、所述显示界面中的界面元素的尺寸和/或位置。可选地,所述折叠显示屏包括主显示区,以及位于所述主显示区两侧的第一辅显示区和第二辅显示区;所述根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域,包括:若所述变化后的屏幕状态为折叠状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区;若所述变化后的屏幕状态为第一半展开状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区和所述第一辅显示区;若所述变化后的屏幕状态为第二半展开状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区和所述第二辅显示区;若所述变化后的屏幕状态为展开状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区、所述第一辅显示区和所述第二辅显示区。根据本公开实施例的第二方面,提供了一种界面显示装置,应用于具有折叠显示屏的终端的操作系统中,所述折叠显示屏包括主显示区和n个辅显示区,所述n为正整数;所述装置包括:确定模块,被配置为当所述折叠显示屏的屏幕状态发生变化时,根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域;其中,所述显示区域是指处于显示状态的显示区;调整模块,被配置为根据所述变化后的显示区域,对所述折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局;显示模块,被配置为根据所述调整后的界面布局,在所述变化后的显示区域中渲染并显示所述显示界面。可选地,所述调整模块,包括:第一获取单元,被配置为获取所述变化后的显示区域的属性信息,所述属性信息包括尺寸和坐标原点;调整单元,被配置为根据所述变化后的显示区域的属性信息,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局。可选地,所述调整模块还包括:第二获取单元,被配置为获取所述变化后的显示区域的显示方式,所述显示方式包括横屏显示方式和竖屏显示方式;所述调整单元,还被配置为根据所述变化后的显示区域的属性信息和显示方式,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局。可选地,所述界面布局包括:所述显示界面的尺寸、所述显示界面中的界面元素的尺寸和/或位置。可选地,所述确定模块,被配置为:当所述变化后的屏幕状态为折叠状态时,确定所述折叠显示屏中所述变化后的显示区域为所述主显示区;当所述变化后的屏幕状态为第一半展开状态时,确定所述折叠显示屏中所述变化后的显示区域为所述主显示区和所述第一辅显示区;当所述变化后的屏幕状态为第二半展开状态时,确定所述折叠显示屏中所述变化后的显示区域为所述主显示区和所述第二辅显示区;当所述变化后的屏幕状态为展开状态时,确定所述折叠显示屏中所述变化后的显示区域为所述主显示区、所述第一辅显示区和所述第二辅显示区。根据本公开实施例的第三方面,提供了一种界面显示装置,所述装置具有折叠显示屏,所述折叠显示屏包括主显示区和n个辅显示区,所述n为正整数;所述装置包括:处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为:当所述折叠显示屏的屏幕状态发生变化时,通过操作系统根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域;其中,所述显示区域是指处于显示状态的显示区;通过所述操作系统根据所述变化后的显示区域,对所述折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局;通过所述操作系统根据所述调整后的界面布局,在所述变化后的显示区域中渲染并显示所述显示界面。根据本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。本公开实施例提供的技术方案可以包括以下有益效果:通过终端的操作系统首先根据折叠显示屏的变化后的屏幕状态,确定折叠显示屏中变化后的显示区域;然后根据变化后的显示区域,对折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,并根据调整后的界面布局,在变化后的显示区域中渲染并显示显示界面。本公开实现了从系统层面根据折叠显示屏的屏幕状态动态调整显示界面的布局,无需由APP进行调整,方案更具可行性,更易推广应用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1至图6示例性示出了折叠显示屏的几种结构示意图;图7是根据一示例性实施例示出的一种界面显示方法的流程图;图8是根据另一示例性实施例示出的一种界面显示方法的流程图;图9示例性示出了一种调整显示界面布局的示意图;图10示例性示出了另一种调整显示界面布局的示意图;图11是根据一示例本文档来自技高网...

【技术保护点】
1.一种界面显示方法,其特征在于,应用于具有折叠显示屏的终端的操作系统中,所述折叠显示屏包括主显示区和n个辅显示区,所述n为正整数;所述方法包括:当所述折叠显示屏的屏幕状态发生变化时,根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域;其中,所述显示区域是指处于显示状态的显示区;根据所述变化后的显示区域,对所述折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局;根据所述调整后的界面布局,在所述变化后的显示区域中渲染并显示所述显示界面。

【技术特征摘要】
1.一种界面显示方法,其特征在于,应用于具有折叠显示屏的终端的操作系统中,所述折叠显示屏包括主显示区和n个辅显示区,所述n为正整数;所述方法包括:当所述折叠显示屏的屏幕状态发生变化时,根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域;其中,所述显示区域是指处于显示状态的显示区;根据所述变化后的显示区域,对所述折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局;根据所述调整后的界面布局,在所述变化后的显示区域中渲染并显示所述显示界面。2.根据权利要求1所述的方法,其特征在于,所述根据所述变化后的显示区域,对所述折叠显示屏中变化前的显示区域中的显示界面的界面布局进行调整,得到调整后的界面布局,包括:获取所述变化后的显示区域的属性信息,所述属性信息包括尺寸和坐标原点;根据所述变化后的显示区域的属性信息,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述变化后的显示区域的显示方式,所述显示方式包括横屏显示方式和竖屏显示方式;所述根据所述变化后的显示区域的属性信息,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局,包括:根据所述变化后的显示区域的属性信息和显示方式,对所述显示界面的界面布局进行调整,得到所述调整后的界面布局。4.根据权利要求1至3任一项所述的方法,其特征在于,所述界面布局包括:所述显示界面的尺寸、所述显示界面中的界面元素的尺寸和/或位置。5.根据权利要求1至3任一项所述的方法,其特征在于,所述折叠显示屏包括主显示区,以及位于所述主显示区两侧的第一辅显示区和第二辅显示区;所述根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域,包括:若所述变化后的屏幕状态为折叠状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区;若所述变化后的屏幕状态为第一半展开状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区和所述第一辅显示区;若所述变化后的屏幕状态为第二半展开状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区和所述第二辅显示区;若所述变化后的屏幕状态为展开状态,则确定所述折叠显示屏中所述变化后的显示区域为所述主显示区、所述第一辅显示区和所述第二辅显示区。6.一种界面显示装置,其特征在于,应用于具有折叠显示屏的终端的操作系统中,所述折叠显示屏包括主显示区和n个辅显示区,所述n为正整数;所述装置包括:确定模块,被配置为当所述折叠显示屏的屏幕状态发生变化时,根据所述折叠显示屏的变化后的屏幕状态,确定所述折叠显示屏中变化后的显示区域;其中,所述显示区域是指处于显...

【专利技术属性】
技术研发人员:喻伟
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1