我从2.1开始编程Android,但我真的不知道WebView如何决定文本和图像等Html元素的大小,它是渲染的。我按如下方式加载我的HTML:
String displayHtml = "<html><header></header><body>"+someDivContent + "</body></html>";
webView.loadData(displayHtml, "text/html; charset=utf-8", "UTF-8");
所以一切都很好,除了一件事。文字很小,我几乎看不懂。基本上我用我的手指缩小,然后一切看起来都很完美,但我没有得到的是为什么webview默认为一些如此难以理解的东西?我怎么能以编程方式知道我需要做多少缩小?它好像webview不知道它可以滚动或者某些东西试图适应外观到屏幕的可见区域,因此缩小了一切。字体大小不是合理的默认值,也不是缩放。而且不仅仅是字体大小,图像也会缩小。这是我的问题,我将很快发布确切的html数据,但我得到的几乎所有我从字符串加载。当我通过网址加载时,我几乎从未得到它。
更新:这个问题不是:我如何像之前的其他人一样放大。问题是动态HTML如何知道我是否需要放大?多少钱?
提前致谢!