Java 全屏网络视图

Java 全屏网络视图,java,android,web,view,constraints,Java,Android,Web,View,Constraints,我正在尝试创建一个web视图,如果工具栏不存在,它可以填充整个屏幕。我使用的代码没有出现错误,但没有显示我想要的内容,而是比以前更小,我想知道是否有更好的方法或更深入的方法 我使用的代码如下 mToolbar.setVisibility(View.GONE); if(mToolbar.getVisibility() == View.GONE){ int mTb = 0; mWebView.requestLayout(); mWe

我正在尝试创建一个web视图,如果工具栏不存在,它可以填充整个屏幕。我使用的代码没有出现错误,但没有显示我想要的内容,而是比以前更小,我想知道是否有更好的方法或更深入的方法

我使用的代码如下

    mToolbar.setVisibility(View.GONE);


    if(mToolbar.getVisibility() == View.GONE){
        int mTb = 0;
        mWebView.requestLayout();
        mWebView.getLayoutParams().height = 567;
    }
我想要一个更复杂的解决方案,原因是我在生产中还没有达到

<WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

您可以使用动态方式将
Webview
调整到屏幕

 if(mToolbar.getVisibility() == View.GONE){
        int mTb = 0;
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
        ViewGroup.LayoutParams.MATCH_PARENT);
        mWebView.setLayoutParams(layoutParams);


        mWebView.requestLayout();
    }

将此567更改为matchparent。
 if(mToolbar.getVisibility() == View.GONE){
        int mTb = 0;
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
        ViewGroup.LayoutParams.MATCH_PARENT);
        mWebView.setLayoutParams(layoutParams);


        mWebView.requestLayout();
    }