我正在尝试制作横向完全全屏的活动,并以纵向显示状态栏和导航按钮。 我必须能够以编程方式执行此操作。
这就是我试图让应用程序全屏显示的方式。
private void hideNavigationAndStatusBars(){
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); // these work only on API 21 and above
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
}
问题如下:
我想要实现的目标:
活动应以横向填充整个屏幕,位于状态栏和导航栏后面(如果出现)
当用户点击屏幕时,他/她应该与屏幕进行交互。相反,第一次单击会显示状态和导航栏,只有在此
只有当用户从顶部拖出
答案 0 :(得分:0)
隐藏操作栏调用getActionBar()。hide()方法。
并使活动全屏通话 这种方法 requestFeature(Window.FeatureNo_Title)
答案 1 :(得分:0)
使用沉浸式模式和系统ui稳定标志来实现这一目标。有关更多信息,请参阅开发人员站点中的文档。