相对布局中的填充问题

4
<View
  android:id="@+id/first_sep"
  android:layout_width="fill_parent"
  android:layout_height="1dip"
  android:paddingTop="100dip"
  android:layout_below="@id/calculate"
  android:background="#FFCCCCCC" />

我有一个View位于RelativeLayout中,但是android:paddingTop属性似乎不起作用。已尝试使用各种值,但该视图仍然靠近“计算”按钮。


2
请尝试使用android:layout_marginTop。 - Senthil Mg
1个回答

14

根据MGS所说,您可能想要使用android:layout_marginTop,或者android:layout_height=101dip。我不确定在通用的View中是否有任何有关padding的含义。如果有支持,它肯定与仅设置高度以包括padding没有区别,因为padding被认为是背景计算的一部分。

对于小部件和相邻小部件之间的空间,请使用边距(margins)。对于小部件边缘和其内容之间的空间(例如,在Button的边缘和其标题之间),请使用填充(padding)。对于透明背景的情况,这些在视觉上是相同的。但对于非透明背景,则在视觉上会有相当大的不同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接