System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 显示方法和电子设备技术_技高网

显示方法和电子设备技术

技术编号:40244635 阅读:6 留言:0更新日期:2024-02-02 22:41
本申请实施例提供了一种显示方法和电子设备。该显示方法包括:响应用户的分屏操作,将电子设备的屏幕分成至少两个窗口,至少两个窗口包括第一窗口和第二窗口,第一窗口运行的第一应用和第二窗口运行的第二应用中的至少一个应用使用沉浸式状态栏;根据第一应用,确定第一颜色,根据第二应用,确定第二颜色;根据第一颜色,显示第一区域的范围内的状态栏图标,根据第二颜色,显示第二区域的范围内的状态栏图标,第一区域是第一窗口上显示状态栏的区域,第二区域是第二窗口上显示状态栏的区域。通过本申请实施例提供的显示方法和电子设备,能够在多窗口场景中使得电子设备的沉浸式状态栏上的图标清晰可见,提高用户的体验感。

【技术实现步骤摘要】

本申请实施例涉及计算机应用,更具体地,涉及一种显示方法和电子设备


技术介绍

1、随着电子设备的发展,手机、平板电脑、个人计算机、车载显示屏等设备广泛应用于家庭娱乐、办公学校等场景,用户对于使用电子设备进行多任务处理,从而提升处理速度的需求也逐渐提升。

2、电子设备通过分屏等方式满足消费者多窗口处理的需求,例如将一个应用通过电子设备的不同窗口或者将不同应用通过在电子设备的不同窗口显示,使得用户可以通过一个电子设备同时对多个任务进行处理,提升用户的体验感。

3、但是在使用一个电子设备通过多窗口处理任务时,状态栏图标的颜色会跟随焦点窗口而设置,使用沉浸式状态栏的窗口可能会存在状态栏图标不清晰的问题。


技术实现思路

1、本申请实施例提供一种显示方法和电子设备,能够在多窗口场景中使得沉浸式状态栏清晰显示。

2、第一方面,提供了一种显示方法,由电子设备执行,包括:响应用户的分屏操作,将所述电子设备的屏幕分成至少两个窗口,所述至少两个窗口包括第一窗口和第二窗口,所述第一窗口运行的第一应用和所述第二窗口运行的第二应用中的至少一个应用使用沉浸式状态栏;根据所述第一应用,确定第一颜色,根据所述第二应用,确定第二颜色;根据所述第一颜色,显示第一区域的范围内的状态栏图标,根据所述第二颜色,显示第二区域的范围内的状态栏图标,所述第一区域是第一窗口上显示状态栏的区域,所述第二区域是第二窗口上显示状态栏的区域。

3、在该实施例中,电子设备响应用户的操作将电子设备的屏幕分成至少两个窗口,其中,该至少两个窗口中的第一窗口和第二窗口对应的至少一个应用使用沉浸式状态栏,电子设备根据两个窗口中的应用确定第一颜色和第二颜色,再根据确定的第一颜色和第二颜色显示第一区域的范围内的状态栏图标和第二区域的范围内的状态栏图标,第一区域和第二区域分别为第一窗口和第二窗口上对应状态栏的区域。从而电子设备能够在分屏模式下,根据每个窗口中沉浸式状态栏的显示界面,调整每个窗口中状态栏图标的颜色,使得状态栏图标清晰可见,提高用户体验感。

4、结合第一方面,在第一方面的某些实现方式中,所述根据所述第一应用,确定第一颜色,包括:根据所述第一应用在第一区域的背景色,确定所述第一颜色,其中所述第一应用在所述第一区域的背景色与所述第一颜色的差值大于第一预设阈值;或者,根据所述第一应用预设的状态栏图标的颜色,确定所述第一颜色;以及,所述根据所述第二应用,确定第二颜色,包括:根据所述第二应用在所述第二区域的背景色,确定所述第二颜色,其中所述第二应用在所述第二区域的背景色与所述第二颜色的差值大于所述第一预设阈值;或者,根据所述第二应用预设的状态栏图标的颜色,确定所述第二颜色。

5、在该实施例中,电子设备可以根据两个窗口中的应用预设或者根据应用的背景色确定第一颜色和第二颜色。具体的,当第一应用和第二应用都预设了状态栏图标的颜色时,可以根据预设的状态栏图标的颜色确定第一颜色和第二颜色。当第一应用和第二应用都未预设状态栏图标的颜色时,在两个窗口都预设或被电子设备的操作系统强制设定沉浸式状态栏时,可以根据两个窗口的应用在状态栏区域的背景色确定第一颜色和第二颜色;在两个窗口中只有一个窗口的应用预设或被电子设备的操作系统强制设定沉浸式状态栏时,对于使用沉浸式状态栏的第一窗口,可以根据第一窗口对应的应用在状态栏区域的背景色确定第一颜色,对于未使用沉浸式状态栏的第二窗口,可以由系统确定第二颜色。

6、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:确定所述第一颜色对应的第一灰度和所述第二颜色对应的第二灰度是否大于第二预设阈值;其中,所述根据所述第一颜色,显示第一区域的范围内的状态栏图标的颜色,根据所述第二颜色,显示第二区域的范围内的状态栏图标的颜色,包括:当所述第一灰度或所述第二灰度大于所述第二预设阈值时,将所述第一区域范围内的状态栏图标或所述第二区域范围内的状态栏图标的颜色显示为白色;当所述第一灰度或所述第二灰度小于所述第二预设阈值时,将所述第一区域范围内的状态栏图标或所述第二区域范围内的状态栏图标的颜色显示为黑色。

7、在该实施例中,电子设备在确定第一颜色和第二颜色之后,还会进一步确定第一颜色和第二颜色对应的灰度是否大于第二预设阈值。在第一颜色和第二颜色对应的灰度大于第二预设阈值时,将第一区域和第二区域的状态栏图标的颜色显示为白色;在第一颜色和第二颜色对应的灰度小于第二预设阈值时,将第一区域和第二区域的状态栏图标的颜色显示为黑色。

8、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:确定所述第一区域的范围和所述第二区域的范围。

9、在该实施例中,电子设备可以根据用户的分屏操作形成的第一窗口和第二窗口,确定第一区域和第二区域的范围,从而便于将状态栏分区域显示,例如可以将第一区域的范围、第二区域的范围、第一区域的范围内的状态栏图标的颜色和第二区域的范围内的状态栏图标的颜色者四个变量存储在四个对应的字段中,并根据四个字段显示状态栏。

10、结合第一方面,在第一方面的某些实现方式中,所述第一应用和所述第二应用是同一个应用,所述第二窗口显示的界面是根据用户对所述第一窗口的界面的操作而产生的。

11、在该实施例中,第一窗口显示的内容和第二窗口显示的内容相关,第二窗口显示的界面是根据用户对第一窗口的界面的操作而产生的,例如第二窗口可以为第一窗口的下一级窗口下级窗口。

12、结合第一方面,在第一方面的某些实现方式中,所述电子设备的操作系统为安卓系统、windows系统和linux系统中任一项。

13、第二方面,提供了一种显示方法,由电子设备执行,包括:确定第一颜色和第二颜色是否一致,所述第一颜色与第一窗口的状态栏区域对应,所述第二颜色与第二窗口的状态栏区域对应,所述第一窗口和所述第二窗口是所述电子设备上分屏界面的两个窗口;根据判断结果判断是否确定第一区域的范围和第二区域的范围,所述第一区域是所述第一窗口上显示状态栏的区域,所述第二区域是所述第二窗口上显示状态栏的区域,所述第一窗口运行的第一应用和所述第二窗口运行的第二应用中至少一个应用沉浸式状态栏;根据第一颜色和第二颜色显示所述状态栏。

14、在该实施例中,电子设备会确定与第一窗口上状态栏区域对应的第一颜色和与第二窗口上状态栏区域对应的第二颜色是否一致,并根据判断的结果确定是否确定第一区域的范围第二区域的范围,从而根据第一颜色和第二颜色显示状态栏。

15、结合第二方面,在第二方面的某些实现方式中,所述根据判断结果判断是否确定第一区域的范围和第二区域的范围,包括:在所述第一颜色和所述第二颜色不一致的情况下,确定所述第一区域的范围和所述第二区域的范围;其中,所述根据第一颜色和第二颜色显示所述状态栏,包括:根据所述第一颜色,将所述第一区域的状态栏图标显示为第一颜色;根据所述第二颜色,将所述第二区域的状态栏图标显示为第二颜色。

16、在该实施例中,在第本文档来自技高网...

【技术保护点】

1.一种显示方法,应用于电子设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一应用和所述第二应用是同一个应用,所述第二窗口显示的界面是根据用户对所述第一窗口的界面的操作而产生的。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述电子设备的操作系统为安卓系统、Windows系统和Linux系统中任一项。

7.一种电子设备,其特征在于,包括:一个或多个处理器;存储器,所述存储器中包括指令;当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

8.根据权利要求7所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

9.根据权利要求7或8所述的电子设备,其特征在于,所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

10.根据权利要求7至9中任一项所述的电子设备,其特征在于,所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

11.根据权利要求7至10中任一项所述的电子设备,其特征在于,所述第一应用和所述第二应用是同一个应用,所述第二窗口显示的界面是根据用户对所述第一窗口的界面的操作而产生的。

12.根据权利要求7至11中任一项所述的电子设备,其特征在于,所述电子设备的操作系统为安卓系统、Windows系统和Linux系统中任一项。

13.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至6中任一项所述的显示方法。

14.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1至6中任一项所述的显示方法。

...

【技术特征摘要】

1.一种显示方法,应用于电子设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一应用和所述第二应用是同一个应用,所述第二窗口显示的界面是根据用户对所述第一窗口的界面的操作而产生的。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述电子设备的操作系统为安卓系统、windows系统和linux系统中任一项。

7.一种电子设备,其特征在于,包括:一个或多个处理器;存储器,所述存储器中包括指令;当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

8.根据权利要求7所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

9....

【专利技术属性】
技术研发人员:程依依王波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1