我们可以在android中为静态设置webview高度和宽度吗?
全部谢谢
答案 0 :(得分:0)
是的,您可以在XML文件中设置web view.set的高度和宽度 这是代码片段 ( 的WebView 机器人:ID = “@ + ID / webView1” 机器人:layout_width = “250dip” 机器人:layout_height = “250dip” /)
答案 1 :(得分:0)
完成此操作后,动态内容大小变得非常重要: 您需要WebView CONTENTS 的宽度和高度,之后加载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
//=========