3 つの linearlayout や relativelayout などを使用して、写真のようなレイアウトを作成する必要があります。中央の linearlayout は、一番上の ll と一番下の 3 番目の ll の間の空きスペースに応じて高さを調整する必要があります。下部の ll をそこに固定する必要があります。
どのようにできるのか?
ありがとう、マティア
3 つの linearlayout や relativelayout などを使用して、写真のようなレイアウトを作成する必要があります。中央の linearlayout は、一番上の ll と一番下の 3 番目の ll の間の空きスペースに応じて高さを調整する必要があります。下部の ll をそこに固定する必要があります。
どのようにできるのか?
ありがとう、マティア
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</LinearLayout>
</LinearLayout>
ここで重要なのandroid:layout_weight="1"
は、2 番目のレイアウトの
これを使って
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:id="@+id/ui_main_header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:orientation="horizontal"/>
<LinearLayout
android:id="@+id/ui_main_footer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal"/>
<LinearLayout
android:id="@+id/ui_main_center"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/ui_main_header"
android:layout_above="@id/ui_main_footer"
android:orientation="vertical"/>
</RelativeLayout>