Autore Topic: layout listview solo parte centrale  (Letto 408 volte)

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
layout listview solo parte centrale
« il: 16 Febbraio 2011, 06:44:14 CET »
0
Salve mi sono perso in un biccher d' acqua. Volevo fare un layout dove in alto e in basso ci stiano dei pulsanti e al centro una ListView.

Ecco il mio tentativo.
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:id="@+id/linear"
        >
        <LinearLayout
        android:orientation="horizontal" android:layout_width="fill_parent"
        android:layout_height="80dip" android:id="@+id/linear"
        android:background="@color/verde"
        android:layout_alignParentTop="true"
        >
       
       
        </LinearLayout>
                <LinearLayout
        android:orientation="horizontal" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:id="@+id/linear2"
       
       

        >
                <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/listView1"></ListView>
       
       
        </LinearLayout>
       
        <LinearLayout
        android:orientation="horizontal" android:layout_width="fill_parent"
        android:layout_height="80dip" android:id="@+id/linear3"
        android:background="@color/verde"
        android:layout_alignParentBottom="true"
        >      
       
        </LinearLayout>

</RelativeLayout>

Il layout che voglio creare è questo:

Imagebin - A place to slap up your images.

Nella prova che ho fatto la ListView iniziava normalmente da sopra mettendosi sopra i pulsanti in alto
« Ultima modifica: 16 Febbraio 2011, 06:46:44 CET da gsources75 »
La domanda stupida è quella che non si fa

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:layout listview solo parte centrale
« Risposta #1 il: 16 Febbraio 2011, 10:44:36 CET »
0
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:orientation="horizontal" android:layout_width="fill_parent"
       android:layout_height="fill_parent" android:id="@+id/linear"
       >
        <LinearLayout
       android:orientation="horizontal" android:layout_width="fill_parent"
       android:layout_height="80dip" android:id="@+id/linear"
       android:background="@color/verde"
       android:layout_alignParentTop="true"
       >
       
       <LinearLayout
       android:orientation="horizontal" android:layout_width="fill_parent"
       android:layout_height="80dip" android:id="@+id/linear3"
       android:background="@color/verde"
       android:layout_alignParentBottom="true"
       >            
        </LinearLayout>
     
                <ListView android:layout_width="fill_parent" android:layout_height="filll_parent" android:id="@+id/listView1"
android:layout_below="@id/linear" android:layout_above="@id/linear3"></ListView>
 </RelativeLayout>


se non funziona la listviewDichiarala cosi:
<ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/listView1" android:layout_weight="1"
android:layout_below="@id/linear" android:layout_above="@id/linear3"></ListView>
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:layout listview solo parte centrale
« Risposta #2 il: 16 Febbraio 2011, 13:57:58 CET »
0
Ho risolto grazie tante.

Cosi.

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:id="@+id/linear">
       
        <LinearLayout android:orientation="horizontal"
                android:layout_width="fill_parent" android:layout_height="80dip"
                android:id="@+id/linear" android:background="@color/verde"
                android:layout_alignParentTop="true">


        </LinearLayout>
        <LinearLayout android:orientation="horizontal"
                android:layout_width="fill_parent" android:layout_height="wrap_content"
                android:id="@+id/linear2">


        </LinearLayout>

        <LinearLayout android:orientation="horizontal"
                android:layout_width="fill_parent" android:layout_height="80dip"
                android:id="@+id/linear3" android:background="@color/verde"
                android:layout_alignParentBottom="true">

        </LinearLayout>
        <ListView android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/listView1"
                android:layout_below="@id/linear" android:layout_above="@id/linear3"></ListView>

</RelativeLayout>

Un cosa ma il LinearLayout con id linear2 diventa inutile, visto che la ListView è su quello principale.
La domanda stupida è quella che non si fa