Chu Man Ki Morris Asked: 2025-04-25 14:06:51 +0800 CST2025-04-25 14:06:51 +0800 CST 2025-04-25 14:06:51 +0800 CST API36中如何调整布局? 772 我的应用程序针对的是 API 34。所有文本都可以正常显示,而不会被相机或主页按钮遮挡。 API 36实现时,部分内容被前置摄像头和Home键遮挡,如何调整布局才能正常显示内容? 主要使用线性布局或约束布局,没有操作栏 1 个回答 Voted Best Answer Livio 2025-04-25T15:42:48+08:002025-04-25T15:42:48+08:00 您的问题有两种替代解决方案: 您可以尝试在 xml 布局中使用android:fitsSystemWindows="true"。这个解决方案很简单,但并不适用于所有类型的布局,所以您需要尝试并测试它。 按照“在视图中以边到边的方式显示内容”中所述,使用ViewCompat.setOnApplyWindowInsetsListener在代码中实现对边距的处理。此解决方案需要更多编码,但可以更好地处理特定布局。在第二个解决方案中,请勿在布局中设置 fitsSystemWindows。 解决方案 1 仅适用于一些布局非常简单的应用程序,解决方案 2 也适用于复杂的场景。
您的问题有两种替代解决方案:
解决方案 1 仅适用于一些布局非常简单的应用程序,解决方案 2 也适用于复杂的场景。