1

我正在开发一个应用程序,其中包含成员对远足活动的反应。反应是使用 LinearLayout 制作的黄色“气球”。每个项目都由一个 XML 文件 (listitem_deelnemerreactie.xml) 构成,该文件定义了反应项目的布局。此布局文件的顶层是我自己的 LinearLayout。

我想要单独元素之间的一些间距,以及一些右边距。最直接的方法应该是:在 listitem_deelnemerreactie.xml 布局文件的顶级 LinearLAyout 元素上设置底部和右侧边距。

但是在 LinearLayout 上设置下边距对垂直间距没有影响,尽管右边距确实有影响。

能够设置垂直边距的唯一方法似乎是:在将膨胀视图附加到容器之后,在 Java 代码中进行设置。效果和代码见两张图。尽管在代码中设置边距是一种可行的解决方法,但我仍然认为这在 XML 中无法实现很奇怪。为什么底部边距属性被忽略而右边距不被忽略?

有任何想法吗?

XML 布局文件中设置的边距

Java 代码中设置的边距

4

1 回答 1

0

您是否尝试在您的元素上设置一个 android:padding="10dp" 来分隔它们?

于 2013-05-23T10:57:52.433 回答