2010-08-27 91 views

回答

0

是的,你可以設置網頁view.set高度和寬度在XML文件 這裏的代碼片段 ( 的WebView 機器人:ID = 「@ + ID/webView1」 的android:layout_width = 「250dip」 機器人:layout_height =「250dip」 /)

0

後,你做了,動態內容的大小就變得很重要: 您需要將需要的WebView的寬度和高度目錄,之後你加載了你的HTML來做一些有用的事情。 是的,但沒有getContentWidth方法(僅查看端口值), 而且getContentHeight()不準確!

答:子類的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 
//========= 
相關問題