我在一个活动中使用多个WebView。我正在使用
设置WebView内容 webView.loadDataWithBaseURL("file:///android_asset/", data, "text/html", "utf-8", null);
我正在生成WebViews内容运行时,设置字体,图像等并将其加载到WebViews上。
由于我使用多个WebView,它们彼此重叠,“wrap_content”dosent工作,但如果我给布局特定的高度,然后添加webview,那么一切看起来都很好。
所以我试图计算webview高度,我使用了以下方法来计算
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(webView, url);
Toast.makeText(context.getApplicationContext(), "Done! WebView Height "+ webView.getHeight(),Toast.LENGTH_SHORT).show();
}
我尝试使用 webView.getHeight()以及 webView.getMeasuredHeight()两者都返回零。
如何计算WebView高度?
答案 0 :(得分:0)
试试这个:
m_webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView webView, String url) {
super.onPageFinished(webView, url);
Log.e("ABC", findViewById(R.id.m_webView).getWidth(););
}
});