Domanda Se ho il seguente:altezza minima fill_parent e altezza wrap_content in ScrollView? (O semplicemente il codice del layout di composizione e-mail app)
<ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:layout_height="?" android:orientation="vertical">
<EditText android:layout_width="fill_parent" android:layout_height="?" android:hint="Subject" android:id="@+id/subject" />
<EditText android:layout_width="fill_parent" android:layout_height="?" android:id="@+id/body" />
</LinearLayout>
</ScrollView>
Come posso ottenere il corpo (secondo EditText) per riempire il resto dello schermo, ma hanno ancora la scrollview entra quando il contenuto del corpo è troppo lungo? Come un height="wrap_content"
e minHeight="fill_parent"
layout_height="fill_parent"
sembra non fare nulla se li metti in uno ScrollView
un esempio funzionante di quello che voglio è l'applicazione di posta elettronica comporre finestra
Ho provato questo e gli elementi EditText agiscono come se fossero wrap_content e non avviene alcun riempimento. Basta scorrere se si digita abbastanza
<ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" layout_weight="1" android:hint="Subject" android:id="@+id/subject" />
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" layout_weight="1" android:id="@+id/body" />
</LinearLayout>
</ScrollView>
Solo per coloro che si imbattono in questo, non dimenticare che è necessario specificare il peso come ho fatto sopra. –
Romain Guy spiega questa tecnica in un post sul blog: http://www.curious-creature.org/2010/08/15/scrollviews-handy-trick/ – caw
@MarcoW. come faresti la scrollview a lasciare al suo bambino tutto lo spazio di cui ha bisogno, ma lasciare che la scrollview abbia un'altezza massima? per esempio: l'altezza massima è 100dp. se il bambino ha bisogno di meno, bambino e scrollView hanno la loro altezza su questo valore (che è inferiore a 100dp).se il bambino ha bisogno di 100dp o più, entrambi otterranno l'altezza di 100dp. –