Autore Topic: aiuto scroll view  (Letto 798 volte)

Offline rocco_fun90

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s3
  • Sistema operativo:
    Windows xp
aiuto scroll view
« il: 31 Gennaio 2013, 10:02:51 CET »
0
Buongiorno a tutti ragazzi, nella interfaccia della mia app, ho una scroll view all'interno di una riga del table layout.
All'intreno della scroll view ho invece un linear layout che include diverse text view.
Sotto a questa tabella ce ne poi un'altra con una sola riga e con un unico bottone.
Vorrei sapere come faccio a rempire con la scroll view tutto lo spazio disponibile fino al bottone?
Grazie.

Offline rocco_fun90

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s3
  • Sistema operativo:
    Windows xp
Re:aiuto scroll view
« Risposta #1 il: 31 Gennaio 2013, 10:16:56 CET »
0
In pratica il mio xml è così definito:
Codice (XML): [Seleziona]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/layoutPrincipale"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:background="@drawable/sfondodefault" >

<TableLayout android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:stretchColumns="0">
                        <TableRow android:padding="5px"
                            android:gravity="center"
                            android:layout_width="fill_parent"
                                android:layout_height="wrap_content">
                                <TextView                                
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content"                                   
                                    android:textColor="#000000"
                                    android:text="App di esempio"
                                    android:maxWidth="45dp"/>
                               
                                <Button
                                android:id="@+id/bbbb"
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:text="schiaccia"/>
                        </TableRow>            
</TableLayout>
<TableLayout android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:stretchColumns="0"
                        android:layout_weight="1">
                        <TableRow
                            android:padding="5px"
                            android:gravity="center"
                            android:layout_width="fill_parent"
                                android:layout_height="wrap_content">  
                          <ScrollView
                                  android:id="@+id/scrollv"
                                  android:layout_width="fill_parent"
                                  android:layout_height="350dp"
                                  android:fillViewport="true"
                                  android:layout_weight="1">   
                                  <LinearLayout
                                    android:id="@+id/layout"
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical">                              
                                </LinearLayout>
                        </ScrollView>
        </TableRow>            
</TableLayout>
<TableLayout android:layout_width="fill_parent"
                                                        android:layout_height="wrap_content"
                                                        android:stretchColumns="0"
                                                        android:gravity="bottom"
                                                        android:layout_gravity="bottom"
                                                        android:layout_weight="1">
                                                        <TableRow android:padding="5px"
                                                            android:gravity="center"
                                                            android:layout_width="fill_parent"
                                                                android:layout_height="wrap_content">
                                   
                                                               
                                                                                <EditText
                                                                                        android:id="@+id/testo"
                                                                                        android:layout_width="fill_parent"
                                                                                        android:layout_height="wrap_content"
                                                                                        android:maxWidth="45dp"
                                                                                        android:minHeight="40dp"
                                                                                        android:hint="scrivi un msg"
                                                                                        android:textColor="#000000"                                            
                                                                                        android:background="@drawable/background_edittext"/>
                                                                                               
                                                       
                                                                        <Button
                                                                        android:id="@+id/xxx"
                                                                        android:layout_width="fill_parent"
                                                                        android:layout_height="wrap_content"
                                                                        android:text="@string/send"/>
                                                        </TableRow>            
        </TableLayout>    

</LinearLayout>
Quindi adesso definisco una altezza (350dp) alla scroll view, ma per far si che il layout si adatti ai diversi schermi non voglio impostare a mano questa grandezza e voglio sapere se c'è il modo di portare quella scrollview fino a prima dell'ultima tabella che contene l'edit text e il bottone.
Grazie ancora.