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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010