我有一个小的webview作为屏幕布局的一部分,以及许多其他视图(按钮,图像等)。
当用户点击webview时,我试图将其设置为全屏幕(或者只是在没有动画的情况下拉伸它)。
问题是,如果webview是例如相对布局的一部分,并且其位置是相对于其兄弟节点(例如layout_toRightOf)定义的,那么这些限制将继续保持,并且webview仅相应地延伸。这个问题有解决方法吗?可以以某种方式暂时提取webview并将其放在屏幕上的其他所有内容上吗?"
P.S。 webview中的url不得在此过程中重新加载。
答案 0 :(得分:0)
设置布局参数
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);
webview.setLayoutParams(params);
将webview添加到布局中,然后使用新布局设置内容视图。