Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
LinearLayoutViewGroup alt öğeyi görüntüler View dikey veya yatay olarak doğrusal yönde öğeler.
öğesini aşırı kullanma LinearLayoutkonusunda dikkatli olmanız gerekir.
Birden çok LinearLayoutsn iç içe yerleştirmeye başlarsanız, RelativeLayout Yer -ine.
HelloLinearLayout adlı yeni bir proje başlatın.
Resources/Layout/Main.axml dosyasını açın ve aşağıdakileri ekleyin:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation= "vertical"
android:layout_width= "match_parent"
android:layout_height= "match_parent" >
<LinearLayout
android:orientation= "horizontal"
android:layout_width= "match_parent"
android:layout_height= "match_parent"
android:layout_weight= "1" >
<TextView
android:text= "red"
android:gravity= "center_horizontal"
android:background= "#aa0000"
android:layout_width= "wrap_content"
android:layout_height= "match_parent"
android:layout_weight= "1" />
<TextView
android:text= "green"
android:gravity= "center_horizontal"
android:background= "#00aa00"
android:layout_width= "wrap_content"
android:layout_height= "match_parent"
android:layout_weight= "1" />
<TextView
android:text= "blue"
android:gravity= "center_horizontal"
android:background= "#0000aa"
android:layout_width= "wrap_content"
android:layout_height= "match_parent"
android:layout_weight= "1" />
<TextView
android:text= "yellow"
android:gravity= "center_horizontal"
android:background= "#aaaa00"
android:layout_width= "wrap_content"
android:layout_height= "match_parent"
android:layout_weight= "1" />
</LinearLayout>
<LinearLayout
android:orientation= "vertical"
android:layout_width= "match_parent"
android:layout_height= "match_parent"
android:layout_weight= "1" >
<TextView
android:text= "row one"
android:textSize= "15pt"
android:layout_width= "match_parent"
android:layout_height= "wrap_content"
android:layout_weight= "1" />
<TextView
android:text= "row two"
android:textSize= "15pt"
android:layout_width= "match_parent"
android:layout_height= "wrap_content"
android:layout_weight= "1" />
<TextView
android:text= "row three"
android:textSize= "15pt"
android:layout_width= "match_parent"
android:layout_height= "wrap_content"
android:layout_weight= "1" />
<TextView
android:text= "row four"
android:textSize= "15pt"
android:layout_width= "match_parent"
android:layout_height= "wrap_content"
android:layout_weight= "1" />
</LinearLayout>
</LinearLayout>
Bu XML'i dikkatlice inceleyin. Bir kök var LinearLayout dikey olacak şekilde tanımlar. Tüm alt öğelerin View(iki alt öğesi vardır) dikey olarak yığılır. İlk çocuk başka bir çocuk LinearLayout yatay yönlendirme kullanan ve ikinci alt LinearLayout dikey yönlendirme kullanır. Bu iç içe yerleştirilmiş LinearLayoutsn'lerden her biri birkaç içerir TextView öğeleri, üst LinearLayoutöğeleri tarafından tanımlanan şekilde birbirleriyle yönlendirilir.
Şimdi HelloLinearLayout.cs açın ve içindeki Resources/Layout/Main.axml düzenini yüklediğinden emin olunOnCreate() Yöntem:
protected override void OnCreate (Bundle savedInstanceState)
{
base.OnCreate (savedInstanceState);
SetContentView (Resource.Layout.Main);
}
SetContentView(int)) yöntemi, kaynak kimliği tarafından belirtilen için Activitydüzen dosyasını yükler; Resources.Layout.Main Resources/Layout/Main.axml düzen dosyasına başvurur.
Uygulamayı çalıştırın. Şunları görmeniz gerekir:
XML özniteliklerinin her görünümün davranışını nasıl tanımladığına dikkat edin. Ekran varlığının her öğenin ağırlığına göre nasıl dağıtıldığını görmek için android:layout_weight farklı değerlerle denemeler yapmayı deneyin. Nasıl olduğu hakkında daha fazla bilgi için Ortak Düzen Nesneleri belgesine bakın LinearLayout özniteliğini android:layout_weight işler.
Başvurular
Bu sayfanın bazı bölümleri, Android Açık Kaynak Projesi tarafından oluşturulan ve paylaşılan çalışmaya dayalı değişikliklerdir ve Creative Commons 2.5 İlişkilendirme Lisansı'nda açıklanan koşullara göre kullanılır.
