SORU
23 NİSAN 2010, Cuma


Lineer Düzeni ve Android ağırlık

Ben her zaman Android dökümanlar bu komik ağırlık değeri hakkında bilgi edinin. Şimdi ilk defa denemek istiyorum ama hiç işe yaramıyor.

Ben bu belgeleri bu düzeni anlamak:

  <LinearLayout
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal">

     <Button
        android:text="Register"
        android:id="@ id/register"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dip"
        weight="1" />

     <Button
        android:text="Not this time"
        android:id="@ id/cancel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dip"
        weight="1" />

  </LinearLayout>

yatay olarak hizalanmış iki düğme oluşturmak ve alanı eşit olarak paylaşmak. Sorun iki düğme boşluğu doldurmak için çıkmaz.

Düğmeleri büyümeye ve bütün çizgi doldurabilirim. Eğer her iki düğme üst maç için ayarlanmış ise ilk düğme gösterilir ve tüm çizgi doldurur.

CEVAP
23 Aralık 2010, PERŞEMBE


3 şey hatırlamak için:

  • set:layout_width . android çocuklar için"0dp"
  • setandroid:weightSumüst (düzenleme:Jason Moore fark olarak, bu öznitelik isteğe bağlı, çocuk layout_weight toplamını) için ayarlanır varsayılan çünkü
  • set:layout_weight . android her çocuğun orantılı olarak (örn weightSum="", üç çocuk: layout_weight="1", layout_weight="3", layout_weight="1") . 5

Örnek:

    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:weightSum="5">

    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="1" />

    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="3"
        android:text="2" />

    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="3" />

    </LinearLayout>

Ve sonuç:

Layout weight example

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • bunliu

    bunliu

    2 Mayıs 2007
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009