У меня есть 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"