我何时需要使用layoutInDisplayCutoutMode?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我何时需要使用layoutInDisplayCutoutMode?相关的知识,希望对你有一定的参考价值。

android添加了一种方法来处理屏幕顶部具有缺口/切口的设备。 (请参阅AndroidXamarin.Android。)但是据我所知,Android会自动降低视图的位置,以免它们被刻痕所遮挡,因此为什么我们需要这个新添加的内容?

我在带有槽口的设备的仿真器上测试了我的Android应用,并且应用程序[[自动位于槽口以下,无需将layoutInDisplayCutoutMode指定为LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER

所以我的问题是,何时

我需要使用LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVERXamarin中为:

Window.Attributes.LayoutInDisplayCutoutMode = Android.Views.LayoutInDisplayCutoutMode.Never;

我正在通过Windows计算机上的Visual Studio在Android模拟器上运行此程序。模拟器正在使用Android Pie 9.0(API 28)模拟Pixel 3 XL。该应用程序是使用Xamarin.Forms创建的Android应用程序。
答案
[创建视图时,该视图使用全屏显示内容,有时会显示陷波,以隐藏/剪切您的主要内容。

为了防止这个android在上面的android pie中对此提供支持。

请参阅本文档。https://source.android.com/devices/tech/display/display-cutouts

以上是关于我何时需要使用layoutInDisplayCutoutMode?的主要内容,如果未能解决你的问题,请参考以下文章

何时以及为啥需要在 C++ 中使用 cin.ignore()?

我何时需要使用layoutInDisplayCutoutMode?

为啥以及何时需要提供我自己的删除器?

何时需要接口?

Azure 函数 - 我们何时需要使用 out 进行输出绑定?

如何判断 Postgres 表何时聚集以及使用了哪些索引