gpt4 book ai didi

android - fitsSystemWindows 删除填充

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:20:00 29 4
gpt4 key购买 nike

我的布局中有这个:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/primary"
android:paddingLeft="32dp"
android:paddingRight="32dp"
android:fitsSystemWindows="true">

...

</RelativeLayout>

但是我的应用中没有paddingLeftpaddingRight。当我删除 fitsSystemWindows 时,填充又回来了。为什么?如何保留 fitsSystemWindows 和填充?

最佳答案

fitsSyatemWindows 属性覆盖应用布局的内边距。

因此,要应用内边距,您应该为 RelativeLayout 创建一个包装器布局,并向其添加 fitsSystemWindows 属性,并向 child 添加 padding RelativeLayout.

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/primary"
android:fitsSystemWindows="true"> //this is container layout

<RelativeLayout
android:paddingLeft="32dp"
android:paddingRight="32dp"
..... > //now you can add padding to this

.....

</RelativeLayout>
</RelativeLayout>

关于android - fitsSystemWindows 删除填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33140245/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com