Подтвердить что ты не робот

Есть ли способ заполнить родительский минус фиксированное число в Android RelativeLayout?

У меня есть ImageButton что я хочу заполнить его родительский контейнер RelativeLayout для его ширины, но минус несколько dp поэтому у него есть левое и правое заполнение. Я попробовал fill_parent-10dp но это вызывает ошибку и не отображает.

4b9b3361

Ответ 1

Поместите a android:layout_margin="10dp" в ImageButton вместе с

android:layout_width="fill_parent"
android:layout_height="fill_parent"

Ответ 2

  • Используйте атрибут xml android:layout_marginLeft для указания дополнительных пространства в левой части вашего вида.
  • Используйте атрибут xml android:layout_marginRight для указания дополнительное пространство в правой части вашего вида.
  • Используйте атрибут xml android:layout_marginTop, чтобы указать дополнительные пространство в верхней части вашего представления.
  • Используйте атрибут xml android:layout_marginBottom для указания дополнительное пространство в нижней части вашего представления.
  • Используйте атрибут xml android:layout_margin для указания дополнительных пространство слева, сверху, справа и внизу экрана.

В вашем случае ваша декларация ImageButton выглядит так:

<ImageButton
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:text="Button" 
    android:layout_marginLeft="15dp"
    android:layout_marginRight="15dp"
    android:src="@drawable/a"