Question

J'ai WebView Je voudrais afficher une boîte de dialogue. Je voudrais WebView pour remplir tout l'écran, à l'exception d'un bouton en dessous que je voudrais rester au bas de la boîte de dialogue, peu importe la quantité de contenu dans le WebView. Actuellement, mon WebView remplit la boîte de dialogue juste assez pour pousser le bouton de l'écran. Je suis sûr que c'est quelque chose assez facile, mais pour la vie de moi, je n'ai pas été en mesure de trouver la combinaison magique de mises en page, des vues et des valeurs d'attribut pour l'obtenir à jouer agréable. Pour être clair, je suis devenu si les flotteurs de bouton sur la WebView mais je voudrais WebView arrêter juste au-dessus du bouton et faire défiler, si cela a du sens.

<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>
Était-ce utile?

La solution

Vous voulez utiliser Android. Layout_above = "@ + id / btnOK" pour votre WebView et faire fill_parent pour la largeur et la hauteur de la WebView

Cependant, il est important de noter que dans 1,5 et au-dessous, vue RelativeLayout doivent être spécifiés dans l'ordre dans votre fichier xml à être correctement .. reconnu autrement dit, vous devez avoir votre bouton, puis le WebView, puisque le WebView référencera le bouton. Je pense que cela a été changé en 1.6 ou 2.0, mais je ne suis pas positif.

<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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top