0

我正在尝试使用互联网上最常见的方法以编程方式删除导航栏 - 但是导航栏继续出现。

我已经调试了该方法并且它没有引发异常 - 所以我真的不确定为什么我们似乎无法使用以下代码隐藏导航栏:

(任何建议都非常感谢)

资源:

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
4

1 回答 1

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);

有关导航栏的更多信息,因为这是您的问题明确要求的内容,请查看此处:隐藏导航栏

于 2014-05-02T19:53:37.450 回答