我尝试使用互联网上最常见的方法以编程方式删除导航栏 - 但导航栏仍会继续显示。
我调试了这个方法并没有抛出异常 - 所以我真的不确定为什么我们似乎无法使用以下代码隐藏导航栏:
(非常感谢任何建议)
try
{
Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 42 s16 com.android.systemui"});
proc.waitFor();
}
catch(Exception ex)
{
//Toast.makeText(getApplicationContext
答案 0 :(得分:1)
在设置内容视图
之后的某个地方尝试这样做隐藏导航栏
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
隐藏键盘
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
有关导航栏的更多信息,因为这是您的问题明确要求的内容,请查看此处:Hiding the Navigation Bar