Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
RelativeLayout je podřízená položka ViewGroup . View elementy v relativních pozicích. Umístění prvku View lze určit jako relativní vzhledem k prvkům na stejné straně (například vlevo od daného prvku nebo pod daným prvkem) nebo v pozicích vzhledem k danému prvku. RelativeLayout oblast (například zarovnaná do dolní části, vlevo od středu).
A RelativeLayout je velmi výkonný nástroj pro návrh uživatelského rozhraní, protože může eliminovat vnořené ViewGroups. Pokud zjistíte, že používáte několik vnořených LinearLayout můžete je nahradit jedním RelativeLayout.
Spusťte nový projekt s názvem HelloRelativeLayout.
Otevřete soubor Resources/Layout/Main.axml a vložte následující:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/label"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Type here:"/>
<EditText
android:id="@+id/entry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:layout_below="@id/label"/>
<Button
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/entry"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip"
android:text="OK" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/ok"
android:layout_alignTop="@id/ok"
android:text="Cancel" />
</RelativeLayout>
Všimněte si každého atributu android:layout_* , například layout_below, layout_alignParentRighta layout_toLeftOf.
Při použití RelativeLayout, můžete pomocí těchto atributů popsat, jak chcete umístit jednotlivé View. Každý z těchto atributů definuje jiný druh relativní pozice. Některé atributy používají ID prostředku na stejné View straně k definování vlastní relativní pozice. Například poslední Button je definována tak, aby leží vlevo od a zarovnaná s horní částí View identifikovanéHO ID ok (což je předchozí Button).
Všechny dostupné atributy rozložení jsou definovány v RelativeLayout.LayoutParams.
Ujistěte se, že jste toto rozložení načetli do OnCreate() Metoda:
protected override void OnCreate (Bundle savedInstanceState)
{
base.OnCreate (savedInstanceState);
SetContentView (Resource.Layout.Main);
}
Metoda SetContentView(int) načte soubor rozložení pro Activity, určený ID prostředku – Resource.Layout.Main odkazuje na Resources/Layout/Main.axml rozložení souboru.
Aplikaci spusťte. Mělo by se zobrazit následující rozložení:
Zdroje informací
Části této stránky jsou upraveny na základě práce vytvořené a sdílené opensourcový projekt Androidu a používají se podle podmínek popsaných v licenci Creative Commons 2.5 Atribution License.
