レイアウトを作成したいと思います。水平と垂直のLinearLayoutを上と下に、リストビューを中央に塗りつぶします。レイアウトの問題:上部と下部に何かを配置する方法は?
どのようにmain.xmlを定義できますか。
一番上に水平のLinearLayout、一番下にTextView、中間にListViewを入れてレイアウトを作成しようとしました。大丈夫ですか?しかし、下のTextViewをLinearLayoutに変更すると、下のLinearLayoutが消えます。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:textSize="12px"
android:text="something here"
android:layout_width="50px"
android:layout_height="wrap_content"
/>
<TextView
android:textSize="12px"
android:text="something here"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom"
>
<ListView
android:id="@+id/listbody"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:textSize="12px"
android:text="50%"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:textSize="12px"
android:text="50%"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
誰でもアドバイスできますか? 助けてください。 RelativeLayoutにセット全体を含む
ここで、LinearLayoutはListViewと重複します。 LinearLayoutを底に定義するのは間違っているはずです。 – chow
特にありません。リストビューのために、追加します。 \tアンドロイド:layout_height = "wrap_content" \tアンドロイド:layout_width = "fill_parent" \tアンドロイド:layout_below = "@のID/top_linear_layout_id" \tアンドロイド:layout_above = "@ + ID/bottom_linear_layout_id" を線形レイアウトのそれぞれのIDと一緒に。 – Estel