1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Webview: Grösse an Inhalt anpassen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von OWLer, 13.06.2011.

  1. OWLer, 13.06.2011 #1
    OWLer

    OWLer Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    13.06.2011
    Hiho :)

    So, nach der Vorstellung im Vorstellungsforum, meine erste Frage, vorab aber Infos, die hoffentlich weiterhelfen:
    Meine App nutzt eine WebView, um Inhalte einer Webseite darzustellen. Dazu habe ich um diverse LinearLayouts eine ScrollView (als root View) gebaut. Das sieht - in Kurzform - so aus:
    Code:
    <ScrollView ...>
    <LinearLayout ...>
        <LinearLayout ...>
            <LinearLayout ... 
                android:id="@+id/header_layout">
                <TextView ....
                   android:id="@+id/viewLogo" />
                <TextView ...
                    android:id="@+id/textView1" />
            </LinearLayout>
            <WebView
                android:id="@+id/webView1"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"/>
        </LinearLayout>
        <LinearLayout ...
            android:id="@+id/button_layout1" >
            <Button android:id="@+id/news_button" ...></Button>
            <Button android:id="@+id/table_button" ...></Button>
        </LinearLayout>
        <LinearLayout android:id="@+id/button_layout2" ...>
            <Button android:id="@+id/spiele_button" ...></Button>
            <Button android:id="@+id/panther_button" ...></Button>
        </LinearLayout>
    </LinearLayout>
    </ScrollView>
    
    Ich habe das mal per ... gekürzt, das Layout sieht gut aus und funktioniert.

    Drücke ich auf einen Button, wird in die WebView eine entsprechende Webseite geladen und angezeigt.

    Jetzt das Problem:
    Ist auf Seite 1 der Content lang, auf Seite 2 dagegen recht kurz, wird die View nicht verkleinert.
    Ich habe versucht, die Höhe der View auf 0 zu setzen, das hatte aber den Effekt, dass das Display anfing zu flackern.
    Dann habe ich es mit einer TableView versucht, aber das hat auch nicht geklappt.

    Irgendeinen Weg muss es aber geben, aber meine Kenntnisse sind dazu noch zu gering.

    Hat jemand eine Idee?

    Danke und Gruss,
    OWLer
     
  2. camelot, 09.07.2012 #2
    camelot

    camelot Erfahrener Benutzer

    Beiträge:
    153
    Erhaltene Danke:
    16
    Registriert seit:
    04.02.2012
    Gibt es dazu neue Erkenntnisse? Hab auch das Problem
     

Diese Seite empfehlen