我有一个用于几个不同 fragment 的 Activity 容器。除一个 fragment 外,所有 fragment 都应具有相同的边距。这应该没有余量。但我怎样才能做到这一点呢?
这是我的activity_container.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragmentContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="15dp" />
此容器内的所有 fragment 都有 15dp 的边距。但有一个 fragment 的 dp 应该为 0。该 fragment 必须位于容器中。因此,仅为该 fragment 创建容器是不可行的。有人有解决这个问题的想法吗?
最佳答案
fragment 不能显示在其容器之外,就像任何其他 View 一样。
您唯一的选择是从相对布局中删除边距,并将其作为填充添加回各个 fragment 布局
关于java - fragment : overwrite activities margin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32371397/