1. OWLer, 13.06.2011 #1
    OWLer

    OWLer Threadstarter Neuer Benutzer

    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

    Gibt es dazu neue Erkenntnisse? Hab auch das Problem