pouvons-nous définir la hauteur et la largeur de webview en statique pour Android?Pouvons-nous définir la hauteur et la largeur de la vue Web dans Android
Merci à tous
pouvons-nous définir la hauteur et la largeur de webview en statique pour Android?Pouvons-nous définir la hauteur et la largeur de la vue Web dans Android
Merci à tous
oui, vous pouvez régler la hauteur et la largeur pour view.set web dans un fichier XML Voici l'extrait de code ( WebView android: id = "@ + id/webView1" android: layout_width = "250dip" android: layout_height = "250dip" /)
APRÈS vous fait cela, la taille du contenu dynamique devient important: vous avez besoin aura besoin la largeur et la hauteur de la WebView SOMMAIRE, après vous avez chargé votre code HTML pour faire des choses utiles. OUI vous le faites, mais il n'y a pas de méthode getContentWidth (seulement une valeur de port de vue), ET le getContentHeight() est inexact!
Réponse: sous-classe WebView:
/*
Jon Goodwin
*/
package com.example.html2pdf;//your package
import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebView;
class CustomWebView extends WebView
{
public int rawContentWidth = 0; //unneeded
public int rawContentHeight = 0; //unneeded
Context mContext = null; //unneeded
public CustomWebView(Context context) //unused constructor
{
super(context);
mContext = this.getContext();
}
public CustomWebView(Context context, AttributeSet attrs) //inflate constructor
{
super(context,attrs);
mContext = context;
}
public int getContentWidth()
{
int ret = super.computeHorizontalScrollRange();//working after load of page
rawContentWidth = ret;
return ret;
}
public int getContentHeight()
{
int ret = super.computeVerticalScrollRange(); //working after load of page
rawContentHeight = ret;
return ret;
}
//=========
}//class
//=========