2012-11-22 25 views
5

Lütfen cehaletimi bağışlayın, ancak bu benim Android'le 3. günüm ve eğiticilere baktım ve hepsi liste görünümü öğesi kullanıcı arayüzünün xml bildirimine odaklanmış görünüyor. Sorum şu: Bu, Eclipse'deki "Grafik Düzeni" tasarımcısında özel liste görünümü öğesi kullanıcı arayüzünü görmeyi çok isterim. Ancak, tıpkı Android'deki başka herhangi bir görünümün yaptığı gibi onu görüntüler. Üst kısımdaki başlık ve durum çubuğu ile tüm ekranı kapatarak. Görmek istediğim sadece tasarladığım liste öğesidir. sadece 50dp uzun ve dolu genişlik. Bunu yapmanın bir yolu var mı?Özel Liste Görünümü Öğe Grafiksel Düzen Android

+1

Grafik Düzeni'nde liste öğesi için xml düzen dosyanızı açmayı denediniz mi? – sandrstar

+0

@sandrstar Evet Evet ve tüm android ekranı gösteriliyor, bu yüzden liste görünümü öğesi ekrana sığacak şekilde uzatılıyor, koştuktan sonra iyi çalışıyor, ancak bunu tasarlamayı zorlaştırıyor çünkü tasarımın doğru gösterimi. –

+0

Temelde, şu anki Android SDK'sında neredeyse hiç bir yıl geçmedi. –

cevap

3

Aradığınızı, özel bir bağdaştırıcı olduğuna inanıyorum. Gördüğünüz şey sadece liste görüntüleme öğesidir, aradığınız şey özel düzendir. Bu eğiticiye, özellikle de özel düzen ve özel bağdaştırıcıyı tasarlama bölümüne göz atın.

http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/

+0

Evet, bu öğreticiyi zaten okudum, ancak ListView Öğesinin XML tanımlamasıyla daha fazla ilgili olduğunu belirttiğim gibi. İlgilendiğim şey, Eclipse'deki "Grafik Düzeni" ni görebilmektir, böylece tüm ekranı değil, yalnızca liste görünümü öğesini gösterir. –

+0

XML dosyasındaki 'Grafik Düzeni' sekmesini tıklamanız yeterlidir. XML tanımında 20dp ve arka plan rengini değiştirmek için mizanpaj türlerinin yüksekliğini (yani LinearLayout) değiştirebilir ve bunu kolayca tanımlayacaktır – SquiresSquire

+0

Yeh, Denedim, yüksekliği 50dp olarak değiştirdim ve kaydeddim, grafiklere geri döndüm düzeni ve hala tüm ekran, üst durum çubuğu ve tüm gösterir ... :( –

1

Bu özel listview yapmak için genel bir Düzen örnek:

Ana Aktivite Düzen:

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

    <ListView 
     android:id="@+id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
    /> 
</LinearLayout> 

ListView Sıra Düzen XML (list.xml):

<?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" > 
    <ImageView 
     android:id="@+id/icon" 
     android:layout_width="80dp" 
     android:layout_height="80dp" 
     android:contentDescription="@string/image" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" /> 

    <TextView 
     android:id="@+id/title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/icon" 
     android:paddingBottom="10dp" 
     android:textColor="#CC0033" 
     android:textSize="16dp" /> 

    <TextView 
     android:id="@+id/desc" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/title" 
     android:layout_toRightOf="@+id/icon" 
     android:paddingLeft="10dp" 
     android:textColor="#3399FF" 
     android:textSize="14dp" /> 
</RelativeLayout> 
+0

Teşekkürler, ama asıl soruda belirttiğim gibi, XML gösterimi ile ilgilenmiyorum, Grafik Düzeni ile ilgileniyorum. –

0

Liste görünümünün neye benzeyeceğini görmenin tek yolu bence uygulamayı bir cihaza çalıştırmak ve liste verilerini test verileriyle doldurmak. Bu bir çeşit acı.

İlgili konular