Autore Topic: Aiuto layout  (Letto 771 volte)

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Aiuto layout
« il: 03 Ottobre 2012, 17:25:58 CEST »
0
Ciao ragazzi ho un layout scritto in questa maniera

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/padre" android:layout_width="fill_parent"
        android:background="@drawable/gradiente_scuro"
        android:layout_height="fill_parent"    
        android:orientation="vertical"
        >
       
       
        <ScrollView android:id="@+id/scroll"  android:layout_height="wrap_content" android:layout_width="fill_parent">
                <LinearLayout
                        android:id="@+id/LayoutFiLeChooser"
                        android:layout_height="wrap_content" android:orientation="vertical" android:layout_width="fill_parent">
                </LinearLayout>
        </ScrollView>
       
        <LinearLayout android:layout_height="wrap_content" android:orientation="vertical" android:layout_below="@+id/scroll"
            android:layout_width="fill_parent" >
                        <TextView android:id="@+id/pathTextview" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
                        <Button android:id="@+id/confermaButton" android:text="Conferma" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
        </LinearLayout>
</LinearLayout>
In quest layout il linear Layout con id LayoutFileChooser ovvero quello all'interno dello scroll viene popolato da codice.... il problema nasce in fase di visualizzazione ovvero quando il layout viene popolato troppo lo scroll mi sovrasta il linear layout che lo segue e non vedo più il bottone e la text view mentre quando non c'è si vedono e funziona tutto avete idea del perche?

Grazie a tutti coloro che risponderanno

Offline mdb

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +7
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Prometheo Apps
  • Sistema operativo:
    Windows
Re:Aiuto layout
« Risposta #1 il: 05 Ottobre 2012, 15:32:06 CEST »
+1

In quest layout il linear Layout con id LayoutFileChooser ovvero quello all'interno dello scroll viene popolato da codice.... il problema nasce in fase di visualizzazione ovvero quando il layout viene popolato troppo lo scroll mi sovrasta il linear layout che lo segue e non vedo più il bottone e la text view mentre quando non c'è si vedono e funziona tutto avete idea del perche?
Perché alla ScrollView gli hai detto: android:layout_height="wrap_content"
ovvero prenditi tutto lo spazio che ti serve.
Per cui quando la lista è lunga, non lascia spazio a quello che viene dopo.

Puoi risolvere così mettendo:
android:layout_height="0dp"
android:layout_weight="1"

Cioè "di partenza non ti prendere nessun spazio verticale (0dp) ma poi prenditi tutto lo spazio che gli altri hanno rimasto (weight="1")
In questo modo viene prima calcolato lo spazio che si prende il LinearLayout successivo,
e poi ScrollView si adegua a quello che c'è
e il LinearLayout successivo (con textview e button) apparirà sempre in fondo allo schermo.
:-)
App per Android:
Almanacco: Giorno per giorno, eventi, notizie, giochi e curiosità, da leggere e condividere
Proverbi Napoletani: Più di 50 proverbi da ascoltare in dialetto napoletano. Due sottofondi musicali.

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Aiuto layout
« Risposta #2 il: 07 Ottobre 2012, 11:10:38 CEST »
0
Grazie mille per la risposta molto esaustiva..... :-)