Come sembra che GridLayout spinga sempre i suoi figli al layout corrispondente alle loro esigenze. per esempio la seguente dichiarazione:GridLayout spinge verso il basso i suoi figli e l'overflow quando viene specificato fill_parent per l'altezza
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:columnCount="3"
android:orientation="vertical"
android:rowCount="4"
android:useDefaultMargins="true" >
...
<ImageView
android:id="@+id/main_image"
android:layout_column="1"
android:layout_columnSpan="2"
android:layout_row="3"
android:scaleType="fitStart" />
</GridLayout>
Il GridLayout dichiara fill_parent e come tale si aspetterebbe di non troppo pieno. Il GridLayout dovrebbe prendere la dimensione del genitore che in questo caso è la finestra (altezza completa). Tuttavia nel visualizzatore di gerarchia GridLayout è impostato come Wrap_content sia per verticale che orizzontale.
In tal modo ImageView (che è un'immagine grande) o qualsiasi visualizzazione di testo verranno spostati per adattarsi a se stessi e, come tali, sovraccaricano il contenitore.
questo può essere visto nel visualizzatore gerarchia dove la vista della griglia contenitore si inserisce il genitore:
mentre il trabocco visualizzazione dell'immagine
lettura della documentazione, ho capito c'è bisogno di impostare la gravità. Per quanto posso provare, ho usato tutti i tipi di opzioni di gravità e opzioni di ridimensionamento delle immagini senza molto effetto. Rimuovendo i margini con useDefaultMargins="false"
cambia l'overflow del layout che porta il problema verso griglialayout.
La mia domanda segue:
- È questo un bug o sto utilizzando il GridLayout in modo non corretto
- Come posso forzare i bambini del GridLayout per soddisfare il loro contenitore e di riempire rimanenti spazi
vedono questo http://developer.android.com/resources/tutorials/views/hello-gridview.html – NagarjunaReddy
Ho questo stesso problema, a meno che io do il primo elemento un'altezza esplicito, ci vuole il intero genitore e spinge il resto della superficie ... – sethro