界面显示方法、界面显示装置、电子设备及存储介质与流程

    专利2022-07-08  72


    本申请涉及计算机技术领域,尤其涉及一种界面显示方法、界面显示装置、电子设备及存储介质。



    背景技术:

    随着科学技术的发展,例如手机、平板电脑、笔记本电脑等电子设备的性能也在不断提升。

    最初电子设备的屏幕的边角多采用直角,以适应程序界面多为直角的需求,但是后来例如手机、平板电脑等便携式电子设备的出现,为了便于用户携带和美观需求,屏幕的边角开始采用非直角的设计。但是程序界面仍然延用直角的设计,这就使得非直角作为边角的屏幕在显示直角显示界面时可能出现直角显示界面中边角部分界面内容无法正常,导致程序界面的界面内容显示不完整的问题,影响了用户对于程序界面的正常使用。



    技术实现要素:

    本申请实施例提供一种界面显示方法、界面显示装置、电子设备及存储介质,能够解决在先技术中由于屏幕的边角为非直角,而程序界面的边角为直角,导致程序界面中边角部分界面内容无法正常显示,程序界面的界面内容显示不完整的问题。

    为了解决上述技术问题,本申请是这样实现的:

    第一方面,本申请实施例提供了一种界面显示方法,该方法包括:

    在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联;

    在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示;

    其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。

    第二方面,本申请实施例提供了一种界面显示装置,该装置包括:

    获取模块,用于在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联;

    调整模块,用于在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示;

    其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。

    第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的界面显示方法的步骤。

    第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的界面显示方法的步骤。

    第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的界面显示方法。

    本申请实施例提供了一种界面显示方法、界面显示装置、电子设备及存储介质,本方案在屏幕边角为非直角时,通过获取屏幕由于非直角而无法正常显示的缺失显示区域后,通过将界面内容位于该缺失显示区域的界面的进行显示调整,使得调整后的界面可以在屏幕中完整显示,从而保证了非直角屏幕显示界面内容的完整性。

    附图说明

    图1表示本申请实施例提供的一种界面显示方法的步骤流程图;

    图2表示本申请实施例提供的一种界面显示方法的原理示意图之一;

    图3表示本申请实施例提供的另一种界面显示方法的步骤示意图;

    图4表示本申请实施例提供的一种界面显示方法的原理示意图之二;

    图5表示本申请实施例提供的一种界面显示方法的原理示意图之三;

    图6表示本申请实施例提供的一种界面显示方法的原理示意图之四;

    图7表示本申请实施例提供的一种界面显示方法的效果示意图之一;

    图8表示本申请实施例提供的一种缺失显示区域的获取方法的步骤流程图;

    图9表示本申请实施例提供的一种界面显示方法的原理示意图之五;

    图10表示本申请实施例提供的一种界面显示方法的效果示意图之二;

    图11表示本申请实施例提供的一种界面显示装置的结构框图;

    图12表示本申请实施例提供的一种电子设备的结构示意图;

    图13表示本申请实施例提供的一种电子设备的硬件结构示意图。

    具体实施方式

    下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

    本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

    下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的一种界面显示方法、界面显示装置、电子设备及存储介质进行详细地说明。

    图1是本申请实施例提供的一种界面显示方法的步骤流程图,所述方法包括:

    步骤101,在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联。

    在本申请实施例中,屏幕可以是设置在具有图像显示功能的电子设备上的显示组件,该电子设备可以是还具有数据处理、数据传输、数据存储等功能设备。随着对于电子设备外观设计的发展,传统的直角屏幕已无法满足设计者和用户的需求,随之出现例如圆角、梯形角等非直角作为屏幕边角的设计。但是由于应用程序的程序界面多采用直角的边角设计,因此在程序界面邻近或贴合显示屏幕的边角进行显示时,可能出现程序界面的直角边角部分的界面内容无法在非直角边角完整显示的情况,这种情况不仅会造成用户遗漏界面内容,甚至使得用户无法正常使用部分界面内容所包含的功能按键等等,屏幕的边角是否为非直角具体可以根据屏幕规格参数确定。

    在屏幕的边角为非直角的情况下,缺失显示区域是指屏幕中由于非直角的边角导致无法完整显示程序界面的屏幕显示区域。

    示例性的,参照图2,其中1为屏幕,2为第一界面,3为缺失显示区域,4为第一界面中的部分内容。由于屏幕1的边角为圆角,因此存在无法在屏幕中显示的缺失显示区域3,使得第一界面2中左右下角的第一界面中的部分内容4由于显示位置位于该缺失显示区域3,从而无法在屏幕1中显示,上述仅是示例性说明,边角还可以是梯形、椭圆等形状,非直角边角的形状具体可以根据实际需求确定,只要由于屏幕边角为非直角导致界面内容无法完整显示的情况均适应于本方案,此处不做限定。

    步骤102,在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示,其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。

    在本申请实施例中,第一界面是指所需在屏幕中显示的界面,第一显示内容是第一界面中位于屏幕的缺失显示区域位置中的部分或整体内容。尺寸信息是用于描述缺失显示区域的轮廓的参数,位置信息是用于描述缺失显示区域在屏幕所处位置的参数。

    示例性的,如图2所示,第一界面可以是2的区域,第一显示内容可以是4的区域部分,具体的,4的区域为2区域中的一部分,确实显示区域可是3的区域,具体的,3是由虚线的两条边和弧形边组成的类三角区域。

    获取屏幕中当前所显示的第一界面中各显示内容的显示位置,若确认第第一界面中存在第一显示内容在缺失显示区域中显示,那么则确定该第一显示内容由于非直角无法在屏幕中显示,即第一界面无法完整显示,此时可以通过对第一显示区域的位置、尺寸等相关参数进行调整,以使得第一显示区域在屏幕中的显示位置进行调整,具体所需调整的第一参数可以根据实际需求设置,只要可以使得第一显示内容能够在屏幕中显示即可,此处不做限定。

    本申请实施例提供的一种界面显示方法,通过在屏幕边角为非直角时,通过获取屏幕由于非直角而无法正常显示的缺失显示区域后,通过将界面内容位于该缺失显示区域的界面的进行显示调整,使得调整后的界面可以在屏幕中完整显示,从而保证了非直角屏幕显示界面内容的完整性。

    图3是本申请实施例提供的另一种界面显示方法的步骤流程图,所述方法包括:

    步骤201,在屏幕的边角为非直角的情况下,获取所述屏幕的第一尺寸信息,其中,所述缺失显示区域的尺寸与所述非直角相关联。

    可以理解的,所述屏幕的第一尺寸信息可以是在出厂时感觉厂家屏幕参数获取的,也可以是根据屏幕在全屏显示时,根据像素点显示数目计算的。

    该步骤可参照步骤101的详细描述,此处不再赘述。

    步骤202,获取所述屏幕的第一侧边和第二侧边,根据所述第一侧边和第二侧边确定目标屏幕的第二尺寸信息,其中,所述第一侧边与所述第二侧边相邻,所述目标屏幕为所述屏幕边角为直角时的屏幕。

    在本申请实施例中,第一侧边和第二侧边分别是屏幕中相邻的竖直侧边和水平侧边。通过该第一侧边和第二侧边分别作为长和宽,可以得到在屏幕为直角边角时的第二尺寸信息,该第二尺寸信息对应的屏幕被称为目标屏幕,可以理解的,目标屏幕是将当前屏幕的边角替换为直角后的屏幕。

    步骤203,根据所述第二尺寸信息与所述第一尺寸信息的差值,确定所述缺失显示区域的尺寸信息。

    在本申请实施例中,由于尺寸信息之间存在差值,导致当前屏幕相对于边角为直角的目标屏幕少了部分显示区域,即缺失显示区域。通过将该屏幕的第一尺寸信息和第二尺寸信息进行比对,由于非直角会导致屏幕尺寸减小,因此第二尺寸信息相对于第一尺寸信息偏大,可以用第二尺寸信息减去第一尺寸信息,得到的差值作为缺失显示区域的尺寸信息。

    示例性的,参照图4,本申请实施例提供一种缺失显示区域的确定方法,其中屏幕的左下边角和右下边角为圆角,可以取屏幕左下方的圆角的外侧水平线和外侧竖直线与该圆角的切线,切点分别为m、n,两条切线交汇点为p,从m、n分别做该圆角的垂线,两条垂线的交汇点为o,即为该圆角的圆心,om、on为圆角所在圆的半径r,则mpn(类三角区域)为显示目标的左下方圆角的缺失显示区域。同理,右下方的圆角可以取屏幕左下方的圆角的外侧水平线和外侧竖直线与该圆角的切线,切点分别为m'、n',两条切线交汇点为p',从m'、n'分别做该圆角的垂线,两条垂线的交汇点为o',即为该圆角的圆心,o'm'、o'n'为圆角所在圆的半径r,则m'p'n'(类三角区域)为显示目标的左下方圆角的缺失显示区域。上述只是示例性说明,若屏幕的边角为其他形状的非直角也同样适用于本申请实施例,此处不做限定。

    示例性的,本申请实施例还提供另一种缺失显示区域的确定方法,参照图5,以显示屏幕的左下方和右下方的圆角为例,取显示屏幕的两个圆角和外侧竖直线的第一竖直切线,切点为c和c',取显示屏幕的两个圆和外侧水平线的第一水平切线,该第一水平切线分别和两条第一竖直切线的交点为d和d',则该显示区域cdd'd'可以作为缺失显示区域。需要理解的是,通过此方法确定的缺失显示区域,并不是所有的区域都无法显示内容。

    参照图6,以显示屏幕的左上方和左下方的圆角为例,取显示屏幕的两个圆角和外侧水平线的第二竖直切线,切点为e和e',取显示屏幕的两个圆和外侧竖直线的第二水平切线,该第二竖直切线分别和两条第二水平切线的交点为f和f',则该显示区域eff'e'可以作为缺失显示区域。同上说明可知,通过此方法确定的缺失显示区域,并不是所有的区域都无法显示内容。

    本申请实施例通过依据非直角屏幕与直角屏幕之间的尺寸差值来确定缺失显示区域的尺寸信息,可以在界面调整过程中快速确定缺失显示区域来调整界面显示,提高了调整界面显示的效率。

    步骤204,获取第一界面中第一显示内容的第一坐标范围,以及所述缺失显示区域的第二坐标范围。

    步骤205,在所述第二坐标范围包括所述第一坐标范围的情况下,确定第一界面中第一显示内容的显示位置位于所述缺失显示区域之内,其中,所述第一坐标范围和所述第二坐标范围中的所有坐标所选取的坐标系均相同。

    在本申请实施例中,第一坐标范围是指第一显示内容在第一界面中的坐标值取值范围,第二坐标范围是指缺失显示区域在当前屏幕中的坐标值取值范围。

    通过在屏幕中建立基于第一坐标轴和第二坐标轴的直角坐标系,即可获得中屏幕中各个显示位置的坐标值,继而可以获取缺失显示区域的第二坐标范围,以及第一显示内容在第一界面的第一坐标范围。若第一坐标值范围中的每一坐标值均位于该缺失显示区域的第二坐标范围以内,即可确定所述第二坐标范围包括所述第一坐标范围,也就是第一显示内容在屏幕中未显示。

    示例性的,以图4为示例,右下屏幕的缺失显示区域的确定可以如下:

    以屏幕的外侧水平线(m'p'为x轴,正方向由m'指向p')为x轴,外侧竖直线(p'n'为y轴,正方向由p'指向n')为y轴建立坐标系,则缺失显示区域的坐标范围的函数为下述公式1:

    其中,(x1,y1)为缺失显示区域的坐标范围,可以理解的,第一界面和屏幕均以该坐标系对坐标范围进行确定,在第一显示内容在第一界面中的每一个坐标均在该缺失显示区域的第二坐标范围之内,即可认为第二坐标范围包括第一坐标范围。需要理解的,曲线段m'n'上的点、线段m'p'上的点、线段n'p'上的点,都认为处于第二坐标范围之内。当然上述只是示例性说明,具体可根据实际需求确定,此处不做限定。

    本申请实施例通过根据缺失显示区域和第一界面中的第一显示内容在同一坐标系中的坐标区域范围,来确定第一显示内容是否位于缺失显示区域中,提高了所确定由于非直角导致界面内容无法完整显示第一显示内容所对应的第一界面的准确性。

    步骤206,在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,移动所述第一界面中所述第一显示内容的显示位置,或者,将所述第一界面中的所述第一显示内容缩小显示;调整后的所述第一界面在所述屏幕中显示完整。

    在本申请实施例中,为了保证第一界面的第一显示内容可以在屏幕中显示,就需要将第一界面中位于缺失显示区域中的第一显示内容调整到屏幕的可显示区域进行显示。

    可选地,考虑到第一显示内容与第一界面中其他显示内容之间存在位置关系,因此可以对第一界面进行整体调整,以保证第一显示内容与第一界面中其他显示内容之间的位置关系不变。除此之外,还可以只对第一显示内容的显示进行调整,而保持第一界面中的其他显示内容不变,只要保证调整后的第一显示内容和未调整的其他显示内容均能完整显示即可。

    下面以对第一界面整体调整为例:

    在一种可选的实施方式中,可以通过将第一界面进行整体位移,以使得第一界面中的第一显示内容移动到屏幕中可以正常显示的显示区域进行显示,移动方向可以是向屏幕中央且远离缺失显示区域的任意方向,当然为了提高移动界面的效率,优选所需移动距离最小的移动方法,只要可以保证调整显示后的第一界面的显示内容在屏幕中完整显示即可。

    在另一种可选的实施方式中,还可以通过将第一界面进行整体缩小至第二显示区域进行显示,以及使得第一界面中的缺失第一显示内容在缩小后可以在屏幕的可显示区域进行显示。当然还可以移动和缩小相结合的方式实现第一界面从第一显示区域到第二显示区域的调整过程,只要调整显示区域后的第一界面可以在屏幕中完整显示即可。

    示例性的,参照图7,以第一界面为输入法的程序界面且屏幕的边角为圆角为例,左图为输入法界面的部分显示内容被圆角划掉(右下角和左下角的部分区域),输入法界面的下边线为a,在将该输入法界面(第一界面)整体向上移动一定距离后,得到右图界面,即输入法界面的下边线从a移动到b,该输入法界面在屏幕中得以完整显示。

    可选地,所述第一坐标范围和所述第二坐标范围对应的坐标轴为第一坐标轴和第二坐标轴,所述第一坐标轴和所述第二坐标轴垂直,参照图8,所述步骤206,包括:

    子步骤2061,获取所述第一坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第一移动距离。

    在本申请实施例中,参照图9,以屏幕的右下方的圆角为例,该圆角为一个圆的圆弧,以该圆的圆心设置直角坐标系,坐标系的零点为o,第一界面也同样以该坐标系为基础,获取第一界面中右下方顶点a的坐标(第一显示内容在y轴上的极小值),并获取第一显示内容与非直角交点b在坐标系中的坐标(第一显示内容在y轴上的极大值),从而’计算出a到b的距离,而长度ab就是所需计算的第一移动距离m。

    子步骤2062,将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第一移动距离,其中,所述目标坐标轴为所述第一坐标轴和所述第二坐标轴中的任一。

    在本申请实施例中,将第一界面的坐标范围沿着所述第一坐标轴向远离边角的方向移动第一移动距离,即可使得第一界面中的第一显示内容移动到屏幕中可以显示内容的第二显示区域,使得第一界面完整显示。

    本申请实施例通过根据第一显示内容的坐标值来确定所需移动的第一移动距离,从而使得第一界面可以准确性地进行移动,在第一界面显示内容较多的情况下,尽可能的保证调整后的第一显示内容与原先的显示内容不中和,保证了第一界面可以在屏幕中完整显示。

    在本申请的另一种实施例中,子步骤2061和子步骤2062可以被子步骤2063和子步骤2064取代。

    子步骤2063,获取所述第二坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第二移动距离。

    在本申请实施例中,由于第一显示内容是位于缺失显示区域内的,因此第一显示内容所在显示区域是小于缺失显示区域的大小,也就是说第一显示内容的坐标值不会超出缺失显示区域的第二坐标范围,鉴于此,可以直接将该第一显示区域在竖直方向或者水平方向的目标坐标轴上的极大值或极小值的差值作为所需移动的第二移动距离,从而保证第一界面在移动后一定可以从缺失显示区域中移动出来。

    子步骤2064,将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第二移动距离,其中,所述目标坐标轴为所述第一坐标轴和所述第二坐标轴中的任一。

    在本申请实施例中,参照图10,其中实线边框的是屏幕,虚线边框的中x1x2y2y1是屏幕的缺失显示区域,斜线底纹的边框是第一界面,可见右图中第一界面中的第一界面内容在缺失显示区域显示,若以x2y2为x轴,其中,正方向由x2指向y2,以x2x1为y轴,其中,正方向由x2指向x1,此时以x1(第二坐标范围在y轴上的极大值)和x2(第二坐标范围在y轴上的极小值)之间距离、或者y1和y2之间的距离作为第二移动距离,参照左图将第一界面先正上方移动第二移动距离后,第一界面得以在屏幕中完整显示,且第一界面中不在存在任何界面内容存在与缺失显示区域。

    本申请实施例中通过根据屏幕中缺失显示区域的坐标值来确定所需移动的第二移动距离,从而针对任何第一显示内容,均可以采用相同的第二移动距离,在确保了第一显示在屏幕中显示的基础上,加快了调整的速度。

    除此之外,还可以直接对第一界面的显示大小进行调整,使得调整后的界面不存在第一显示内容位于缺失显示区域中,即,缩小后的第一界面可以在屏幕中完整显示。

    本申请实施例提供的另一种界面显示方法,通过在屏幕边角为非直角时,通过获取屏幕由于非直角而无法正常显示的缺失显示区域后,通过将界面内容位于该缺失显示区域的界面的进行显示调整,使得调整后的界面可以在屏幕中完整显示,从而保证了非直角屏幕显示界面内容的完整性。并且还通过根据第一界面的第一显示区域的坐标值来确定所需移动的第一移动距离,从而使得第一界面可以准确性地进行移动,保证了第一界面可以在屏幕完整显示。并且还通过依据缺陷显示区域和第一界面在同一坐标系中的坐标区域范围来确定两者是否存在重合,提高了所确定由于非直角导致界面内容无法完整显示第一显示内容所对应的第一界面的准确性。并且还通过依据非直角屏幕与直角屏幕之间的尺寸差值来确定缺失显示区域的尺寸信息,可以在界面调整过程中快速确定缺失显示区域来调整界面显示,提高了调整界面显示的效率。

    需要说明的是,本申请实施例提供的界面显示方法,执行主体可以为界面显示装置,或者该界面显示装置中的用于执行界面显示方法的控制模块。本申请实施例中以界面显示装置执行加载界面显示方法为例,说明本申请实施例提供的界面显示的方法。

    图11是本申请实施例还提供了一种界面显示装置30的结构框图,所述界面显示装置包括:

    获取模块301,用于在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联;

    调整模块302,用于在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示;

    其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。

    可选地,在所述第一参数包括所述缺失显示区域的尺寸信息的情况下,所述获取模块301,还包括:

    获取所述屏幕的第一尺寸信息;

    获取所述屏幕的第一侧边和第二侧边,根据所述第一侧边和第二侧边确定目标屏幕的第二尺寸信息,其中,所述第一侧边与所述第二侧边相邻,所述目标屏幕为所述屏幕边角为直角时的屏幕;

    根据所述第二尺寸信息与所述第一尺寸信息的差值,确定所述缺失显示区域的尺寸信息。

    可选地,所述调整模块302,还用于:

    获取第一界面中第一显示内容的第一坐标范围,以及所述缺失显示区域的第二坐标范围;

    在所述第二坐标范围包括所述第一坐标范围的情况下,确定第一界面中第一显示内容的显示位置位于所述缺失显示区域之内;

    其中,所述第一坐标范围和所述第二坐标范围中的所有坐标所选取的坐标系均相同。

    可选地,所述调整模块302,还用于:

    移动所述第一界面中所述第一显示内容的显示位置;

    或者,将所述第一界面中的所述第一显示内容缩小显示。

    可选地,所述第一坐标范围和所述第二坐标范围对应的坐标轴为第一坐标轴和第二坐标轴,所述第一坐标轴和所述第二坐标轴垂直,

    所述调整模块302,还用于:

    获取所述第一坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第一移动距离;

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第一移动距离;

    或者,

    所述移动所述第一界面中所述第一显示内容的显示位置,包括:

    获取所述第二坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第二移动距离;

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第二移动距离;

    其中,所述目标坐标轴为所述第一坐标轴和所述第二坐标轴中的任一。

    本申请实施例提供的一种界面显示装置,通过在屏幕边角为非直角时,通过获取屏幕由于非直角而无法正常显示的缺失显示区域后,通过将界面内容位于该缺失显示区域的界面的进行显示调整,使得调整后的界面可以在屏幕中完整显示,从而保证了非直角屏幕显示界面内容的完整性。

    本申请实施例中的界面显示装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

    本申请实施例中的界面显示装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

    本申请实施例提供的界面显示装置能够实现图1至图10的方法实施例中界面显示装置实现的各个过程,为避免重复,这里不再赘述。

    可选的,如图12所示,本申请实施例还提供一种电子设备400,包括处理器401,存储器402,存储在存储器402上并可在所述处理器401上运行的程序或指令,该程序或指令被处理器401执行时实现上述界面显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

    图13为实现本申请实施例的一种电子设备的硬件结构示意图。

    该电子设备500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器509、以及处理器510等部件。

    本领域技术人员可以理解,电子设备500还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图13中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

    其中,处理器510,还用于在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联;

    显示单元506,用于在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示;

    其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。

    本申请实施例通过在屏幕边角为非直角时,通过获取屏幕由于非直角而无法正常显示的缺失显示区域后,通过将界面内容位于该缺失显示区域的界面的进行显示调整,使得调整后的界面可以在屏幕中完整显示,从而保证了非直角屏幕显示界面内容的完整性。

    可选地,在所述第一参数包括所述缺失显示区域的尺寸信息的情况下,所述处理器510,还用于:

    获取所述屏幕的第一尺寸信息;

    获取所述屏幕的第一侧边和第二侧边,根据所述第一侧边和第二侧边确定目标屏幕的第二尺寸信息,其中,所述第一侧边与所述第二侧边相邻,所述目标屏幕为所述屏幕边角为直角时的屏幕;

    根据所述第二尺寸信息与所述第一尺寸信息的差值,确定所述缺失显示区域的尺寸信息。

    可选地,所述处理器510,还用于:

    获取第一界面中第一显示内容的第一坐标范围,以及所述缺失显示区域的第二坐标范围;

    在所述第二坐标范围包括所述第一坐标范围的情况下,确定第一界面中第一显示内容的显示位置位于所述缺失显示区域之内;

    其中,所述第一坐标范围和所述第二坐标范围中的所有坐标所选取的坐标系均相同。

    可选地,所述显示单元506,还用于:

    移动所述第一界面中所述第一显示内容的显示位置;

    或者,将所述第一界面中的所述第一显示内容缩小显示。

    可选地,所述第一坐标范围和所述第二坐标范围对应的坐标轴为第一坐标轴和第二坐标轴,所述第一坐标轴和所述第二坐标轴垂直,

    可选地,所述处理器510,还用于:

    获取所述第一坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第一移动距离;

    所述处理器显示单元506,还用于:

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第一移动距离;

    或者,

    可选地,所述处理器510,还用于:

    获取所述第二坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第二移动距离;

    所述处理器显示单元506,还用于:

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第二移动距离;

    其中,所述目标坐标轴为所述第一坐标轴和所述第二坐标轴中的任一。

    本方案还通过根据第一界面的第一显示区域的坐标值来确定所需移动的第一移动距离,从而使得第一界面可以准确性地进行移动,保证了第一界面可以在屏幕完整显示。并且还通过依据缺陷显示区域和第一界面在同一坐标系中的坐标区域范围来确定两者是否存在重合,提高了所确定由于非直角导致界面内容无法完整显示第一显示内容所对应的第一界面的准确性。并且还通过依据非直角屏幕与直角屏幕之间的尺寸差值来确定缺失显示区域的尺寸信息,可以在界面调整过程中快速确定缺失显示区域来调整界面显示,提高了调整界面显示的效率。

    应理解的是,本申请实施例中,输入单元504可以包括图形处理器(graphicsprocessingunit,图像处理器)5041和麦克风5042,图形处理器5041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元506可包括显示面板5061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板5061。用户输入单元507包括触控面板5071以及其他输入设备5072。触控面板5071,也称为触摸屏。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器509可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。

    本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述界面显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

    本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述界面显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

    需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

    上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。


    技术特征:

    1.一种界面显示方法,其特征在于,所述方法包括:

    在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联;

    在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示;

    其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。

    2.根据权利要求1所述的方法,其特征在于,在所述第一参数包括所述缺失显示区域的尺寸信息的情况下,所述获取缺失显示区域的第一参数,包括:

    获取所述屏幕的第一尺寸信息;

    获取所述屏幕的第一侧边和第二侧边,根据所述第一侧边和第二侧边确定目标屏幕的第二尺寸信息,其中,所述第一侧边与所述第二侧边相邻,所述目标屏幕为所述屏幕边角为直角时的屏幕;

    根据所述第二尺寸信息与所述第一尺寸信息的差值,确定所述缺失显示区域的尺寸信息。

    3.根据权利要求1所述的方法,其特征在于,所述在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一显示画面的显示之前,所述方法还包括:

    获取第一界面中第一显示内容的第一坐标范围,以及所述缺失显示区域的第二坐标范围;

    在所述第二坐标范围包括所述第一坐标范围的情况下,确定第一界面中第一显示内容的显示位置位于所述缺失显示区域之内;

    其中,所述第一坐标范围和所述第二坐标范围中的所有坐标所选取的坐标系均相同。

    4.根据权利要求1所述的方法,其特征在于,所述调整所述第一界面的显示,包括:

    移动所述第一界面中所述第一显示内容的显示位置;

    或者,将所述第一界面中的所述第一显示内容缩小显示。

    5.根据权利要求4所述的方法,其特征在于,所述第一坐标范围和所述第二坐标范围对应的坐标轴为第一坐标轴和第二坐标轴,所述第一坐标轴和所述第二坐标轴垂直,

    所述移动所述第一界面中所述第一显示内容的显示位置,包括:

    获取所述第一坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第一移动距离;

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第一移动距离;

    或者,

    所述移动所述第一界面中所述第一显示内容的显示位置,包括:

    获取所述第二坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第二移动距离;

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第二移动距离;

    其中,所述目标坐标轴为所述第一坐标轴和所述第二坐标轴中的任一。

    6.一种界面显示装置,其特征在于,所述装置包括:

    获取模块,用于在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联;

    调整模块,用于在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示;

    其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。

    7.根据权利要求6所述的装置,其特征在于,在所述第一参数包括所述缺失显示区域的尺寸信息的情况下,所述获取模块,还包括:

    获取所述屏幕的第一尺寸信息;

    获取所述屏幕的第一侧边和第二侧边,根据所述第一侧边和第二侧边确定目标屏幕的第二尺寸信息,其中,所述第一侧边与所述第二侧边相邻,所述目标屏幕为所述屏幕边角为直角时的屏幕;

    根据所述第二尺寸信息与所述第一尺寸信息的差值,确定所述缺失显示区域的尺寸信息。

    8.根据权利要求6所述的装置,其特征在于,所述获取模块,还用于:

    获取第一界面中第一显示内容的第一坐标范围,以及所述缺失显示区域的第二坐标范围;

    在所述第二坐标范围包括所述第一坐标范围的情况下,确定第一界面中第一显示内容的显示位置位于所述缺失显示区域之内;

    其中,所述第一坐标范围和所述第二坐标范围中的所有坐标所选取的坐标系均相同。

    9.根据权利要求6所述的装置,其特征在于,所述调整模块,具体用于:

    移动所述第一界面中所述第一显示内容的显示位置;

    或者,将所述第一界面中的所述第一显示内容缩小显示。

    10.根据权利要求9所述的装置,其特征在于,所述第一坐标范围和所述第二坐标范围对应的坐标轴为第一坐标轴和第二坐标轴,所述第一坐标轴和所述第二坐标轴垂直,

    所述获取模块,还用于:

    获取所述第一坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第一移动距离;

    所述调整模块,具体用于:

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第一移动距离;

    或者,

    所述获取模块,还用于:获取所述第二坐标范围在目标坐标轴上的极大值和极小值,将所述极大值和所述极小值的差值确定为第二移动距离;

    所述调整模块,具体用于:

    将所述第一显示内容的显示位置沿所述目标坐标轴对应的方向移动所述第二移动距离;

    其中,所述目标坐标轴为所述第一坐标轴和所述第二坐标轴中的任一。

    11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-5任一项所述的界面显示方法的步骤。

    12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-5任一项所述的界面显示方法的步骤。

    技术总结
    本申请实施例提供的界面显示方法、界面显示装置、电子设备及存储介质,属于计算机技术领域,所述方法包括:在屏幕的边角为非直角的情况下,获取缺失显示区域的第一参数,其中,所述缺失显示区域的尺寸与所述非直角相关联;在第一界面中第一显示内容的显示位置位于所述缺失显示区域之内的情况下,调整所述第一界面的显示;其中,所述第一参数包括以下至少一项:所述缺失显示区域的尺寸信息、所述缺失显示区域的位置信息;调整后的所述第一界面在所述屏幕中显示完整。本方案使得调整后的界面可以在屏幕中完整显示,从而保证了非直角屏幕显示界面内容的完整性。

    技术研发人员:李理
    受保护的技术使用者:维沃移动通信有限公司
    技术研发日:2020.11.30
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23100.html

    最新回复(0)