java - fragment : overwrite activities margin

标签 java android xml android-fragments

我有一个用于几个不同 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/

相关文章:

android - 将变量传递给分页库类

java - Android 在 webview 中点击按钮

java - 将文档类型插入 XML 文档 (Java/SAX)

android - 文本对齐 :center not working in CDATA in string. xml

objective-c - 在 iOS 中从文本文件创建对象的最有效方法

java - 从 JTextArea 清除附加文本

java - Spring data jpa分页查询优化

java - Tomcat 上的 Eclipse Scout Http 部署失败

java - 在 Eclipse 中跳转到 block 的开头/结尾

android - 使用grep 读取文件中pattern1 的日志并仅打印包含pattern1 的行。当在文件中找到pattern2时停止搜索