全屏网页视图

Posted

技术标签:

【中文标题】全屏网页视图【英文标题】:FullScreen WebView 【发布时间】:2018-01-12 08:22:08 【问题描述】:

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

我使用的代码如下

    mToolbar.setVisibility(View.GONE);


    if(mToolbar.getVisibility() == View.GONE)
        int mTb = 0;
        mWebView.requestLayout();
        mWebView.getLayoutParams().height = 567;
    

出于我在生产中尚未达到的原因,我想要一个更复杂的解决方案

【问题讨论】:

将此 567 更改为 matchparent。 【参考方案1】:

在xml中这样写

<WebView
        android:id="@+id/webView"
        android:layout_
        android:layout_/>

并在 java 代码中删除它

if(mToolbar.getVisibility() == View.GONE)
        int mTb = 0;
        mWebView.requestLayout();
        mWebView.getLayoutParams().height = 567;
    

【讨论】:

【参考方案2】:

您可以动态地将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();
    

【讨论】:

以上是关于全屏网页视图的主要内容,如果未能解决你的问题,请参考以下文章

Plotly,streamlit:如何保持全屏视图

关闭全屏视图后的Android WebView Video,webview自动滚动

网页载入时如何全屏

css怎么让网页各屏背景全屏显示

火狐浏览器怎么把打开的网页全屏

如何将网页CSS背景图高斯模糊且全屏显示