我试图创建一个Web视图,如果工具栏消失,它可以填充整个屏幕。我使用的代码没有出现任何错误,但是没有显示我想要的内容,而是显示它比之前更小,我想知道是否有更好的方式或更深入的方式。
我使用的代码如下
var t;
var p = new Promise(function(resolve, reject){
t = setTimeout(function(){
reject('Too late !');
},5000);
// ... Do your second promise here
var p2 = new Promise(function(res,rej){
//If you thing is done, then cancel the timeout :
//if(...){
// clearTimeout(t);
// res();
//}
});
}).catch(function(error){
console.log(error);
});
我想要一个更复杂的解决方案,原因是我还没有达到生产目的
答案 0 :(得分:1)
在xml中写这样的
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
并在java代码中删除它
if(mToolbar.getVisibility() == View.GONE){
int mTb = 0;
mWebView.requestLayout();
mWebView.getLayoutParams().height = 567;
}
答案 1 :(得分:0)
动态地,您可以使用
使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();
}