android 4.0 以上虚拟按键栏的控制

来源:互联网 发布:传奇1.85技能数据库 编辑:程序博客网 时间:2024/06/07 02:31

 1,系统级显示和隐藏虚拟按键,注意一个bool变量config_showNavigationBar 可能存在system/framework/res/res/values/bools.xml或者system/framework/res/res/values/config.xml下,

如果不能确定在frameworks/base/core/res下执行搜索命令 

find ./ -exec grep config_showNavigationBar {} -nH \;

  效果如下

./res/values/config.xml:817:    <bool name="config_showNavigationBar">false</bool>
./res/values/public.xml:1218:  <java-symbol type="bool" name="config_showNavigationBar" />


2,在某个apk中控制隐藏虚拟按键

  1.  View main ;  
  2.  main = getLayoutInflater().from(this).inflate(R.layout.main, null);  
  3.  main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);  
  4.  main.setOnClickListener(this);  
  5.  setContentView(main);