Frage

Ich habe also ein Webview, den ich als Dialog anzeigen möchte. Ich möchte, dass das WebView den gesamten Bildschirm füllt, mit Ausnahme einer Schaltfläche darunter, die ich am Ende des Dialogs bleiben möchte, unabhängig davon, wie viel Inhalt im WebView ist. Derzeit füllt mein WebView den Dialog aus, um die Schaltfläche vom Bildschirm zu drücken. Ich bin mir sicher, dass dies etwas ziemlich Einfaches ist, aber für das Leben von mir konnte ich die magische Kombination aus Layouts, Ansichten und Attributwerten nicht finden, damit sie gut spielen kann. Nur um klar zu sein, ich habe es bekommen, so dass die Schaltfläche über das WebView schwimmt, aber ich möchte, dass die WebView direkt über der Schaltfläche stoppt und scrollt, wenn das Sinn macht.

<RelativeLayout android:id="@+id/RelativeLayout01" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                xmlns:android="http://schemas.android.com/apk/res/android">
  <WebView android:id="@+id/webview"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           /> 
  <Button android:text="Ok" 
          android:id="@+id/btnOk" 
          android:layout_width="120px" 
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_alignParentBottom="true"
          />
</RelativeLayout>
War es hilfreich?

Lösung

Sie möchten Android: layout_above = "@+id/btnok" für Ihr WebView verwenden und FILL_PARENT für Breite und Höhe des Webviews tun.

Es ist jedoch wichtig zu beachten, dass in 1,5 und unten relATivalout -Ansichten in Ihrem XML angegeben werden müssen, um korrekt zu erkennen. Mit anderen Worten müssen Sie zuerst Ihre Schaltfläche haben, dann im WebView, da das WebView, da das WebView verweist auf die Taste. Ich denke, das wurde in 1,6 oder 2,0 geändert, aber ich bin nicht positiv, welche.

<RelativeLayout android:id="@+id/RelativeLayout01" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                xmlns:android="http://schemas.android.com/apk/res/android">

  <Button android:text="Ok" 
          android:id="@+id/btnOk" 
          android:layout_width="120px" 
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_alignParentBottom="true"
          android:layout_centerHorizontal="true"/>
    <WebView android:id="@+id/webview"
           android:layout_above="@+id/btnOk"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent"
           /> 
</RelativeLayout>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top