Я пытаюсь создать макет из 8 графических кнопок, которые заполняют экран.
У меня есть следующий код:
<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>
Ширина кнопок изображения заполняет родительский элемент, а высота - нет.
Как мне сделать так, чтобы их высота варьировалась по размеру экрана?
Это должно быть сделано в Java?
Если так, то какой способ наиболее эффективен?
Спасибо.