потребителският интерфейс, който искам, е както по-долу:
------------------------------ + глава | btn1 | btn2 | btn2 | ------------------------------- Съдържание Съдържание | | | | | | | | | | ------------------------------ | фута | btn3 | btn4 | btn5 | ------------------------------ |
Някой знае ли как да проектирам xml за този ui?
Отговори:
3 за отговор № 1Това е типа XML оформление, което ще търсите:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:id="@+id/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:orientation="horizontal"
>
<View android:id="@+id/head" />
<Button android:id="@+id/btn1" />
<Button android:id="@+id/btn2" />
<Button android:id="@+id/btn3" />
</LinearLayout>
<LinearLayout
android:id="@+id/footer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
>
<View android:id="@+id/foot" />
<Button android:id="@+id/btn4" />
<Button android:id="@+id/btn5" />
<Button android:id="@+id/btn6" />
</LinearLayout>
<ListView
android:id="@+id/body"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/footer"
android:layout_below="@id/header"
/>
</RelativeLayout>
Очевидно ще трябва да разширите съдържаниетоот горния и долния колонтитул, но това е основната структура.Задайте горния и долния колонтитул на wrap_content, подравнете ги съответно към горната и долната част, след това ListView е поставен под и над горния и долния колонтитул и съответно се запълва оставащото място, оставено от заглавката и долния колонтитул.
1 за отговор № 2
Хей, това звучи съвсем простичко. Най-лесният начин да започнете с нещо подобно би бил да използвате нещо подобно http://www.droiddraw.org/ това е визуален редактор за Android UI. След като имате основното оформление, можете да го експортирате в приложението и след това да го оправите според вашите нужди.
Надявам се това да помогне
-Andreas
Просто видяхте редакцията си. Вие основно искате вертикално линейно оформление с хоризонтално линейно оформление на върха, след това списък и друг линеен хоризонтален план на дъното.