在我的应用程序中,我希望横向模式下没有圆角。我不想使用缺口区域(左侧)。 我将 AppCompactActivity 与 Theme.AppCompat.Light.NoActionBar 主题一起使用。
XML布局非常简单:只有带背景的ConstraintLayout。
在某些设备上,我的左角是圆的。例如。 Samsung A21s - Android 12 横屏模式下出现圆角(左侧刘海区域为黑色):
这是消除所有设备圆角的简单方法吗? 我需要它,因为我在我的应用程序中使用 Unity 作为库,并且 Unity 屏幕没有圆角,但是当我显示 android activy 时,它在某些设备上有圆角。看起来不太好。我尝试使用 SurficeView 作为背景并取得了一些成功,但我认为这不是一个好主意(缺点太多)。
在布局文件的 shape 标签内的 corners 标签中查找 android:radius 属性。此属性设置角的半径并使它们变圆。然后从角标记中删除 android:radius 属性或将其设置为 0dp。这将去除圆角并使它们变直。