<
刘海屏适配
>
上一篇

Flutter 命令
下一篇

全面屏适配

Android 允许您控制是否在刘海区域内显示内容。窗口布局属性 layoutInDisplayCutoutMode 控制您的内容如何呈现在刘海区域中。您可以将 layoutInDisplayCutoutMode 设为以下某个值:

您可以通过编程或在 Activity 中设置样式来设置刘海模式。以下示例定义了一种样式,您可以使用它将 LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES 属性应用到 Activity。

<style name="ActivityTheme">
  <item name="android:windowLayoutInDisplayCutoutMode">
	shortEdges <!-- default, shortEdges, never -->
  </item>
</style>

请注意,Android 可能不允许内容视图与系统栏重叠。要替换此行为并强制内容延伸到刘海区域, 请通过 View.setSystemUiVisibility(int) 方法将以下任一标志应用于视图可见性:


搭载 Android 9 的任意设备或模拟器上模拟一些常见的刘海配置,具体操作步骤如下:

1.启用开发者选项。 2.在开发者选项屏幕中,向下滚动到绘制部分,然后选择模拟刘海屏。 3.选择刘海类型。

Top
Foot