У меня есть ImageButton
что я хочу заполнить его родительский контейнер RelativeLayout
для его ширины, но минус несколько dp
поэтому у него есть левое и правое заполнение. Я попробовал fill_parent-10dp
но это вызывает ошибку и не отображает.
Есть ли способ заполнить родительский минус фиксированное число в Android RelativeLayout?
Ответ 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"