WebView高度不会填满屏幕,即使它被定义为fill_parent

时间:2015-10-26 09:42:12

标签: android webview

WebView令我头疼。

正如您在布局中看到的那样,我使用fill_parents定义WebView。这似乎在ADT中完美呈现。

当我加载的初始网页比webview更小时,问题就开始了,然后以某种方式调整webview的大小并在webview下显示带有黑屏的较小网页。似乎webview将恢复为wrap_content。

如果我加载的初始网页比webview大,那么我仍然可以加载一个较小的网站,并且webview保留为fill_parent。

我尝试了各种各样的webview设置,但它们似乎没有什么区别。同样,如果最初的网站是高度明智的,那么问题就不会显示,只有初始网站很小。我希望我有意义。

布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/view2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:focusable="false"
    android:orientation="vertical"
     >

      <WebView
          android:id="@+id/view2_web"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
           />           

    </LinearLayout> 

代码:

final WebView view2web   = (WebView)findViewById(R.id.view2_web);
view2web.setWebViewClient(new WebViewClient());
view2web.getSettings().setLoadWithOverviewMode(true);
view2web.getSettings().setUseWideViewPort(true);
view2web.getSettings().setJavaScriptEnabled(true);
view2web.loadUrl(url);

编辑: 我添加了活动的整个布局xml,我不认为使用fill_parent而不是match_parent会引发问题,即使它已被弃用。我会替换它。

0 个答案:

没有答案