Autore Topic: Listview con textview in alto  (Letto 461 volte)

Offline ginoz

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows
Listview con textview in alto
« il: 05 Aprile 2011, 11:24:39 CEST »
0
Devo costruire un'activity che ha in alto una textview e sotto una listview. Ho scritto il seguente codice xml ma mi mostra solo la textview, cosa sbaglio?

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_height="fill_parent"
                android:layout_width="fill_parent"
                android:background="@color/BgApp">
       
        <LinearLayout
                        android:id="@+id/LinearLayout01"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center">
                        <TextView
                                android:textColor="#000000"
                                android:text="Sample Text"
                                android:id="@+id/TextHeader"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:textSize="30dip">
                        </TextView>
        </LinearLayout>
       
                <ListView
                        android:id="@+id/android:list"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"/>
                <TextView
                        android:id="@+id/android:empty"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textColor="#ffffff"
                        android:text="@string/no_rows"/>
    </LinearLayout>

Se tolgo la textview la listview viene popolata correttamente.

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Listview con textview in alto
« Risposta #1 il: 05 Aprile 2011, 11:36:02 CEST »
0
LinearLayout ha bisogno del parametro android:orientation per funzionare.

Per quale motivo usi un LinearLayout01? a che ti serve?

Perchè hai impostato android:layout_width dell'ultima TextView a wrap_content?

Offline ginoz

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows
Re:Listview con textview in alto
« Risposta #2 il: 05 Aprile 2011, 11:56:56 CEST »
0
LinearLayout ha bisogno del parametro android:orientation per funzionare.

Per quale motivo usi un LinearLayout01? a che ti serve?

Perchè hai impostato android:layout_width dell'ultima TextView a wrap_content?

Avevo "scopiazzato" qua http://www.anddev.org/view-layout-resource-problems-f27/textview-and-listview-layout-t9289.html ma ero stato tanto furbo da togliere android:orientation :-\

LinearLayout01 giustamente rimosso, l'ultima TextView cambia poco tra wrap_content o fill_parent no? Tanto è trasparente e prende comunque il colore di background.

Grazie mille  :-)