Próbuję utworzyć interfejs, w którym dwa lub więcej przycisków zostanie wyświetlone użytkownikowi, jeśli kliknięty zostanie przycisk, wyświetlone zostaną mu niektóre układy. Używam do tego celu SlidingDrawer.Android layout_width & layout_height, jak to działa?
Cóż, jestem zdezorientowany przez layout_width & właściwości layout_height.
Jeśli ustawię właściwości jak poniżej, tylko "Uchwyt 1" jest wyświetlany na ekranie.
android:layout_width="fill_parent" android:layout_height="wrap_content"
Szczerze mówiąc, nie mam wystarczającej wiedzy na temat obu tych właściwości. Czy ktoś może podzielić się swoją wiedzą na jego temat?
main.xml:
<?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">
<SlidingDrawer android:id="@+id/slidingDrawer1"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:handle="@+id/handle1"
android:content="@+id/content1">
<Button android:text="Handle 1" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/handle1"></Button>
<LinearLayout android:id="@+id/content1"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical" android:gravity="center"
android:background="#FF444444">
<Button android:text="Handle 1 Item 1" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/item1"></Button>
</LinearLayout>
</SlidingDrawer>
<SlidingDrawer android:id="@+id/slidingDrawer2"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:handle="@+id/handle2"
android:content="@+id/content2">
<Button android:text="Handle 2" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/handle2"></Button>
<LinearLayout android:id="@+id/content2"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical" android:gravity="center"
android:background="#FF444444">
<Button android:text="Handle 2 Item 1" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/item2"></Button>
</LinearLayout>
</SlidingDrawer>
</LinearLayout>
Czy sprawdziłeś [dokumentacja] (http: // developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#FILL_PARENT)? To całkiem jasne imho. –
Dobre pytanie. Byłem zmieszany z tym kilka miesięcy temu, kiedy zacząłem. Daj mu kilka dni, a zrozumiesz to. – Reid