应用程序的界面显示方法及终端技术

技术编号:24707311 阅读:36 留言:0更新日期:2020-06-30 23:53
本发明专利技术公开了一种应用程序的界面显示方法及终端。应用程序的界面显示方法包括:显示第一应用程序的应用界面;若接收到触发显示第二应用程序的应用界面的指令,则将所述第二应用程序的应用界面放入新建的应用栈中;其中,所述第二应用程序的应用界面中包括至少一个窗口;遍历显示屏幕待显示界面中的所有窗口,若窗口所属的应用栈为所述新建的应用栈,则根据所述新建的应用栈的尺寸和预设比例绘制所述窗口,否则直接绘制所述窗口。本发明专利技术在同时显示第一应用程序的应用界面和第二应用程序的应用界面时,可以实现对第二应用程序的应用界面中任一窗口的显示效果进行调整,从而能够避免部分界面内容被覆盖的现象,进而给用户呈现更好的显示效果。

【技术实现步骤摘要】
应用程序的界面显示方法及终端
本专利技术涉及通信
,特别涉及一种应用程序的界面显示方法及终端。
技术介绍
画中画是指在同一显示屏幕上显示至少两个画面,即在正常观看的主画面上,同时插入一个或多个经过压缩的子画面,以便在观看主画面的同时监视其他子画面。目前,画中画技术在Android终端中的应用越来越广泛,如图1所示,主画面31为第一应用程序的应用界面,子画面32为第二应用程序的应用界面,经过压缩之后显示在主画面31之上。在如图1所示的现有技术中是通过更改第二应用程序的应用界面的整体尺寸实现画中画效果的,但是应用界面中窗口的显示效果仍然是按照全屏设计的,其无法调整应用界面中窗口的显示效果,因此会导致部分界面内容被覆盖,例如图1中的“登录”窗口被“注册”窗口所覆盖。虽然在Android终端中利用density密度能够控制应用界面的显示比例,但是density密度是一个全局控制变量,一旦生效就会影响全局所有界面都生效,其中,全局所有界面包括显示屏幕上的所有界面。例如将图2中的Android终端设置为单手模式之后,会有如图3所示的效果,其正本文档来自技高网...

【技术保护点】
1.一种应用程序的界面显示方法,其特征在于,包括:/n显示第一应用程序的应用界面;/n若接收到触发显示第二应用程序的应用界面的指令,则将所述第二应用程序的应用界面放入新建的应用栈中;其中,所述第二应用程序的应用界面中包括至少一个窗口;/n遍历显示屏幕待显示界面中的所有窗口,若窗口所属的应用栈为所述新建的应用栈,则根据所述新建的应用栈的尺寸和预设比例绘制所述窗口,否则直接绘制所述窗口。/n

【技术特征摘要】
1.一种应用程序的界面显示方法,其特征在于,包括:
显示第一应用程序的应用界面;
若接收到触发显示第二应用程序的应用界面的指令,则将所述第二应用程序的应用界面放入新建的应用栈中;其中,所述第二应用程序的应用界面中包括至少一个窗口;
遍历显示屏幕待显示界面中的所有窗口,若窗口所属的应用栈为所述新建的应用栈,则根据所述新建的应用栈的尺寸和预设比例绘制所述窗口,否则直接绘制所述窗口。


2.如权利要求1所述的方法,其特征在于,所述将所述第二应用程序的应用界面放入新建的应用栈中,具体包括:
若所述第二应用程序的应用界面处于系统自带的应用栈中,则将所述第二应用程序的应用界面从所述系统自带的应用栈中移至新建的应用栈中。


3.如权利要求1所述的方法,其特征在于,所述根据所述新建的应用栈的尺寸和预设比例绘制所述窗口,具体包括:
根据所述新建的应用栈的尺寸对所述窗口进行计算,得到矩阵信息;
按照预设...

【专利技术属性】
技术研发人员:孙哲黄增志
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

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

1