Sto provando a creare un'interfaccia, in cui due o più pulsanti verranno visualizzati all'utente, se si fa clic su un pulsante, verranno visualizzati alcuni layout. Sto usando il SlidingDrawer per questo scopo.Android layout_width e layout_height, come funziona?
Bene, sono confuso da layout_width & layout_height proprietà.
Se si impostano le proprietà come di seguito, solo "Handle 1" viene visualizzato sullo schermo.
android:layout_width="fill_parent" android:layout_height="wrap_content"
Onestamente dicendo: Io non ho abbastanza conoscenza di entrambe queste proprietà. Qualcuno può condividere la sua conoscenza su di loro?
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>
Avete controllato [la documentazione] (http: // developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#FILL_PARENT)? È piuttosto chiaro. –
Buona domanda. Ero confuso su questo qualche mese fa quando ho iniziato. Dagli un paio di giorni e ne prenderai il tempo. – Reid