I am trying to create a layout of 8 image-buttons that fill the screen.
I have the following code:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:gravity="fill"
android:background="@drawable/background">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY">
<ImageButton android:src="@drawable/calls_r1_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
<ImageButton android:src="@drawable/calls_r2_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
<ImageButton android:src="@drawable/calls_r3_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
<ImageButton android:src="@drawable/calls_r4_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
<ImageButton android:src="@drawable/calls_r5_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
<ImageButton android:src="@drawable/calls_r6_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
<ImageButton android:src="@drawable/calls_r7_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
<ImageButton android:src="@drawable/calls_r8_c1"
android:id="@+id/basic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:background="@android:color/transparent"/>
</LinearLayout>
</RelativeLayout>
The width of the image buttons are filling the parent, but the height is not.
How do I make them so that, their height varies to fit the screen?
Is this to be done in java?
If so, what is the most efficient way?
Thank you.
try providing
android:layout_weight="1"to each ImageButton.