Android:setVisibility(View.GONE)减少了webview上的字体大小和图像大小

时间:2012-01-10 06:24:31

标签: android android-webview

我有一个能够点击WebView的Android应用程序并显示内容。但根据最初的要求,我应该隐藏WebView,稍后我应该向用户显示。

所以,最初我调用setVisibility(View.GONE);并隐藏WebView的可见性。然后,我致电setVisibility(View.VISIBLE);向用户显示WebView

1)当我按照这个顺序进行操作时,WebView上的内容(字体和图像)的大小会减少。

2)如果我不打电话给setVisibility(View.GONE);并直接向用户显示,那么WebView上内容(字体和图片)的大小会更大。

我想通过最初隐藏WebView来实现2个场景。表示我想最初隐藏WebView,然后在WebView上向内容更大的用户展示。

我如何实现这一目标?

2 个答案:

答案 0 :(得分:3)

我终于有了这个工作!!!

而不是使用setVisibility(View.GONE);为了使webview不可见,我使用的是setVisibility(View.INVISIBLE);。

这样我就可以在webview上获得适当大小的项目。不知道这种不匹配的确切原因,但它正如预期的那样改变。

答案 1 :(得分:0)

我无法确定大小有多大变化,但您是否尝试过使用WebView.zoomIn / WebView.zoomOut?您也可以使用WebView.getSettings().setDefaultZoom设置默认值。