全屏网页视图
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();
【讨论】:
以上是关于全屏网页视图的主要内容,如果未能解决你的问题,请参考以下文章