Is there a way to fill parent minus a fixed number in Android RelativeLayout?
-
16-06-2021 - |
Question
I have an ImageButton
that I want to fill its parent RelativeLayout
container for its width but minus a few dp
so it has some left and right padding. I tried fill_parent-10dp
but that causes an error and doesn't render.
La solution
Put a android:layout_margin="10dp"
on the ImageButton, along with the
android:layout_width="fill_parent"
android:layout_height="fill_parent"
Autres conseils
- Use the xml attribute
android:layout_marginLeft
to specifies extra space on the left side of your view. - Use the xml attribute
android:layout_marginRight
to specifies extra space on the right side of your view. - Use the xml attribute
android:layout_marginTop
to specifies extra space on the top side of your view. - Use the xml attribute
android:layout_marginBottom
to specifies extra space on the bottom side of your view. - Use the xml attribute
android:layout_margin
to specifies extra space on the left, top, right and bottom sides of your view.
In your case your ImageButton declaration look like this
<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"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow