在最新版本的三星中,屏幕上方有一个摄像头
仅当您使用全屏模式并隐藏状态栏时才出现问题,在我的应用程序中就是这种情况。在我的应用中,我实际上有一个被凸轮覆盖的按钮。
是否有任何API可以告诉我UI中此孔/切口的大小和位置,所以我会知道不要在此处放置按钮?
答案 0 :(得分:0)
自Android 9(API级别28)以来,已支持display cutouts。
要获取屏幕的非渲染区域,您应该调用:
WindowInsets.getDisplayCutout()
访问它的一种方法是覆盖布局
@Override
public WindowInsets onApplyWindowInsets(WindowInsets insets) {
insets.getDisplayCutout();
}