【问题标题】:Fullscreen WebView when landscape?横向时全屏WebView?
【发布时间】:2014-06-25 19:03:24
【问题描述】:
我正在尝试构建一个带有 webview 的应用程序,当方向变为横向时,它应该全屏显示。我在 layout-land 和 main.xml 中做到了这一点,我只是给了 WebView fill_parent 并且它覆盖了所有其他视图。问题在于,WebView 是滞后的。我希望有另一种方法来做到这一点。我的 WebView 加载一个由按钮创建的 URL,该 URL 与用户放入某些微调器的内容相关。因此,如果全屏 webview 需要一个新活动,我需要解析 URL。我希望你能帮助我。谢谢!
【问题讨论】:
标签:
java
android
xml
webview
【解决方案1】:
将此添加到您的主要活动中
@Override
public void onConfigurationChanged (Configuration config) {
super.onConfigurationChanged(config);
switch(config.orientation) {
case Configuration.ORIENTATION_LANDSCAPE:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
ActivitiesCurrentContentView.requestLayout();
break;
case Configuration.ORIENTATION_PORTRAIT
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
ActivitiesCurrentContentView.requestLayout();
break;
}
}