如何在某些设备上的Android上的横向模式下摆脱左圆角

xdnvmnnf  于 2023-04-18  发布在  Android
关注(0)|答案(1)|浏览(150)

bounty还有6天到期。回答此问题可获得+50声望奖励。FiveDragons希望引起更多关注此问题。

在我的应用程序中,我希望在横向模式下没有圆角。我不想使用凹口区域(左侧)。我使用AppCompactActivity和Theme.AppCompat.Light.NoActionBar主题。
XML布局非常简单:仅限ConstraintLayout带背景。
在一些设备上,我有圆形的左角。例如三星A21 s- Android 12圆角出现在横向模式下(凹口区域在左侧为黑色):

在Pixel 4模拟器上,没有角落:

这是一个简单的方法来摆脱圆角在所有设备上?我需要它,因为我使用Unity作为一个库在我的应用程序和Unity屏幕没有圆角,但当我显示Android activivy它有圆角在一些设备上.它看起来并不好.我尝试使用SurficeView作为一个背景与一些成功,但我认为这不是一个好主意(太多的缺点).

3htmauhk

3htmauhk1#

在布局文件的shape标签内的corners标签中查找android:radius属性。该属性设置角的半径并使其变圆。然后从corners标签中删除android:radius属性或将其设置为0dp。这将删除圆角并使其变直。

相关问题