2013-04-03 19 views
6

Ho un problema di memoria del layout. Quando ho una grande webview non mostra nulla e il logcat mostra "Visualizza troppo grande per adattarsi alla cache di disegno".WebView e GridView in ScrollView, Visualizza troppo grande per adattarsi alla cache di disegno

Il layout è:

<ScrollView 
    android:id="@+id/scrollNoticia" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/ficha_curva" 
    android:layout_below="@+id/linea" 
    android:scrollbars="none" 
    > 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingBottom="12dp" 

     > 

     <WebView 
      android:id="@+id/webViewNoticia" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:scrollbars="none" 

      /> 

     <GridView 
      android:id="@+id/gridGaleria" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/webViewNoticia" 
      android:horizontalSpacing="4dp" 
      android:verticalSpacing="4dp" 
      android:numColumns="4" > 
     </GridView> 
    </RelativeLayout> 
</ScrollView> 
+0

Avete avuto qualche soluzione per questo? –

+0

Nessuna soluzione ... –

+0

Sì, ho una soluzione che è più di una soluzione, calcolando l'altezza della webview e se è maggiore di una particolare altezza, cambio semplicemente l'altezza della webview a quella particolare altezza. Sto usando questo nella mia app corrente e funziona bene –

risposta

0

Né WebView o necessità GridView per essere incorporato in uno ScrollView. La WebView può scorrere da sola quando la dimensione del contenuto supera le dimensioni dello schermo e anche GridView. In modo normale, GridView crea solo così tante viste figlio visibili. Una volta che una vista passa fuori dallo schermo, verrà riutilizzata. Quindi se incorpori un GridView in un ScrollView, potresti sbagliare il pattern di riutilizzo.

+1

Questo non è utile. Lui (e io) ne ha bisogno in una vista a scorrimento per vari motivi. – grebulon

Problemi correlati