无法删除导航栏 - Android平板电脑:4.2.2

时间:2014-05-02 19:49:04

标签: android android-ui navigationbar kiosk kiosk-mode

我尝试使用互联网上最常见的方法以编程方式删除导航栏 - 但导航栏仍会继续显示。

我调试了这个方法并没有抛出异常 - 所以我真的不确定为什么我们似乎无法使用以下代码隐藏导航栏:

(非常感谢任何建议)

来源:

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

1 个答案:

答案 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