我正在尝试构建一个带有webview的应用程序,当方向更改为横向时,该应用程序应全屏显示。我用layout-land和main.xml做了一些工作,我刚给了WebView fill_parent,它覆盖了所有其他视图。问题是,WebView是滞后的。我希望还有另一种方法可以做到这一点。我的WebView加载一个URL,该URL由一个按钮创建,该按钮与用户放入某些微调器的内容有关。因此,如果全屏webview需要一个新活动,我需要解析URL。我希望你能帮助我。谢谢!
答案 0 :(得分: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;
}
}