SORU
5 Mart 2010, Cuma


Nasıl ekranın alt kısmında görüş hizalamak için?

İşte düzen benim kod;

<?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">

    <TextView android:text="@string/welcome" 
        android:id="@ id/TextView" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content">
    </TextView>

    <LinearLayout android:id="@ id/LinearLayout" 
        android:orientation="horizontal"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:gravity="bottom">

            <EditText android:id="@ id/EditText" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content">
            </EditText>

            <Button android:text="@string/label_submit_button" 
                android:id="@ id/Button" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </Button>

    </LinearLayout>

</LinearLayout>

Bu soldaki ve bunun gibi görünmesini istiyorum ne gibi görünüyor sağda.

Android Layout - Actual (Left) and Desired (Right)

Açık cevap bu TextView ama bu oda bir düğme veya giriş alanının sol neden olur yüksekliği fill_parent ayarlamaktır. Aslında sorun olan istediğim gönder butonuna ve metin girişi için sabit bir yükseklikte alt ve metin görüntülemek için dolgu dinlenme alanı, aynı şekilde yatay Doğrusal Düzen istiyorum gönder butonuna paket içeriği ve metin girişi için dolgu dinlenme alanı.

Eğer ilk öğe Lineer Düzeni olduğunu söyledi için fill_parent ve tam da bunu yapar ki, geride hiç bir iz odası için diğer öğeleri, nasıl alırım öğesi olan ilk lineer bir düzen doldurmak için tüm alanı dışında asgari tarafından gerisini öğeler düzeni?

DÜZENLEME:

Göreli Düzenleri gerçekten cevap - Teşekkür ederim!

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">

    <TextView 
        android:text="@string/welcome" 
        android:id="@ id/TextView"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true">
    </TextView>

    <RelativeLayout 
        android:id="@ id/InnerRelativeLayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" >

        <Button 
            android:text="@string/label_submit_button" 
            android:id="@ id/Button"
            android:layout_alignParentRight="true" 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </Button>

        <EditText 
            android:id="@ id/EditText" 
            android:layout_width="fill_parent"
            android:layout_toLeftOf="@id/Button"
            android:layout_height="wrap_content">
        </EditText>

    </RelativeLayout>

</RelativeLayout>

CEVAP
5 Mart 2010, Cuma


relative layout bir denemelisin bence.
Eğer tüm ekranı doldurur göreli bir düzen varsa android:layout_alignParentBottom ekranın altındaki düğmeye taşımak için kullanabilirsiniz.

Eğer altta görüşlerinizi göreceli bir düzende gösterilir değilse o zaman belki yukarıdaki düzeni yer alır. Bu durumda altında, düzen dosyanızın ilk olması gerektiği görüşünü koymak ve android:layout_above ile görüşlerini yukarıdaki düzeni geri kalanı yerleştirebilirsiniz. Bu, ihtiyacı kadar yer kaplar için alt görünümünü etkinleştirin ve düzeni geri kalanı ekran kalanını doldurabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CNET

    CNET

    5 Mayıs 2006
  • IGN

    IGN

    19 EYLÜL 2006
  • RFS Dan

    RFS Dan

    22 Temmuz 2014