Chcę utworzyć układ, z poziomymi liniowymi liniami na górze i na dole, wypełnieniem ListView w środku.Problem układu: jak umieścić coś na górze i na dole?
Jak zdefiniować plik main.xml.
Próbowałem utworzyć układ z poziomym LinearLayout na górze, TextView na dole, wypełnienie ListView w środku; jest w porządku. Ale po zmodyfikowaniu dolnego TextView do LinearLayout, dolny LinearLayout zniknie.
<?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>
Ktoś może doradzić? Proszę o pomoc.
Teraz LinearLayout pokrywa się z ListView! Myślę, że powinno to być coś złego w określaniu LinearLayout na dole. – chow
Nieszczególnie. Dla ListView dodać: \t ANDROID layout_height = "wrap_content" \t ANDROID layout_width = "fill_parent" \t ANDROID layout_below = "@ id/top_linear_layout_id" \t ANDROID layout_above = "@ + Id/bottom_linear_layout_id" Wraz z odpowiednimi identyfikatorami dla układów liniowych. – Estel