Проблемы с заполнением в RelativeLayout - PullRequest
4 голосов
/ 21 октября 2010
<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, похоже, не работает.Пробовал это с различными значениями и до сих пор вид лежит рядом с кнопкой "рассчитать".

1 Ответ

14 голосов
/ 21 октября 2010

Как указывает MGS, вы, вероятно, хотите android:layout_marginTop или, возможно, android:layout_height=101dip. Я не уверен, имеет ли значение padding общее значение View. Если он поддерживается, он, безусловно, не будет иметь никакой разницы, чем просто установив высоту для включения отступа, поскольку отступ считается частью расчета фона.

Для пробела между виджетом и смежным виджетом используйте поля. Для пробела между краями виджета и его содержимым (например, между краем Button и его заголовком) используйте отступы. В случае прозрачного фона они будут визуально идентичны. В случае непрозрачного фона они будут существенно отличаться визуально.

...