布局所有应用,使内容从屏幕顶部边缘延伸到底部边缘。这是从 Android 15(API 级别 35)开始的默认行为。这意味着,应用的顶部和底部区域会布局在状态栏和导航栏后面。状态栏和导航栏统称为系统栏。系统栏是通常专门用于显示通知、传达设备状态和进行设备导航的区域。
应用与系统界面显示区域之间的重叠是窗口边衬区的一个示例,它表示屏幕上应用可与系统界面相交的部分。与这些界面部分相交可能意味着在内容上方显示,但也可能会向应用告知系统手势。
有以下几种类型的窗口边衬区。
默认情况下,选择启用此功能后,应用窗口会扩展到整个屏幕,并在系统栏后方无边框绘制应用内容。使用偏移量可避免在系统栏后面显示重要内容和触摸目标。
显示电影或图片等内容的应用可以暂时隐藏系统栏,以提供更具沉浸感的体验。在修改系统栏之前,请仔细考虑用户的需求和期望,因为系统栏为用户提供了浏览设备和查看其状态的标准方式。
刘海屏是指某些设备上延伸到屏幕显示区域内部的一个区域,用于为设备前侧的传感器提供空间。应用可以通过查询刘海屏的位置来支持刘海屏,从而确保重要内容不会与刘海屏区域重叠。
键盘转换是动态更新窗口边衬区的常见示例。应用可以观察当前键盘状态、以编程方式切换状态、支持窗口边衬区动画,并使应用内容在键盘转换之间无缝呈现动画效果。