隐藏android bar

转载 2013年12月02日 14:57:44

做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条STATUS BAR设置全屏后怎么也去不掉, 后来发现一个比较好的方法

在OnCreate里添加一行语句 ,在setContentView之前哦:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

或者

getWindow().getDecorView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN);

或者

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_SHOW_FULLSCREEN);

手机上的,可以:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

status bar这玩意很重要,所以在弹出 popupwindow和Dialog时就会重现下方的黑条,要有心理准备;

方法二:

将平板root, 然后改改两个文件 

$ adb remount  

$ adb shell mv /system/app/SystemUI.odex /system/app/SystemUI.odexold  

$ adb shell mv /system/app/SystemUI.apk /system/app/SystemUI.apkold  

$ adb reboot  

或者你下一个RE文件管理器,把这两个文件重命名,然后重启,这样,你在任何程序里,包括在待机,都没有下面的 status bar 了!

方法三:

这个方法是参考网上caijicheng2006 方法做的,修改的是源码

grep "status_bar_height" * -nR
将下面文件中关于status_bar_height定义的改为0dip.
android4.0/frameworks/base/core/res/res/values-large/dimens.xml
android4.0/frameworks/base/core/res/res/values-sw480dp/dimens.xml
android4.0/frameworks/base/core/res/res/values-sw600dp/dimens.xml
android4.0/frameworks/base/core/res/res/values/dimens.xml
android4.0/packages/apps/Launcher2/res/values-sw480dp/dimens.xml
android4.0/packages/apps/Launcher2/res/values-sw600dp/dimens.xml
android4.0/packages/apps/Launcher2/res/values/dimens.xml

android 显示/隐藏状态栏(Status bar)

4.0及以下两种方法 1,通过特定的主题,如Theme.Black.NoTitleBar.Fullscreen. 2,通过代码  在Activity中 隐藏状态栏:getWindow().setFla...
  • itjinks
  • itjinks
  • 2014年12月25日 14:37
  • 2770

Android中显示,隐藏Status Bar和Navigation Bar,沉浸式体验

Android中显示,隐藏Status Bar和Navigation Bar,沉浸式体验; 状态栏,导航栏的显示与隐藏; Android 全屏方案(隐藏Status Bar和Navigation Ba...
  • hqocshheqing
  • hqocshheqing
  • 2017年03月08日 16:57
  • 1393

ActionBar随滑动显示隐藏

在安卓开发中,Toolbar随滑动而比较平滑的显示和隐藏,这样的展示方式比较常见,但是,实现方式各有不同,前段时间,利用OnScrollListener来实现了一种相比比较灵活的实现方式,滑动比较流畅...
  • boybeak
  • boybeak
  • 2015年10月11日 22:55
  • 6342

Android之framework修改底部导航栏NavigationBar动态显示和隐藏

大家都知道,Android从3.0版本开始就加入了NavigationBar,主要是为那些没有实体按键的设备提供虚拟按键,但是,它始终固定在底部,占用48dp的像素高度,尽管从android 4.4开...
  • weidi1989
  • weidi1989
  • 2015年05月14日 23:17
  • 12211

隐藏虚拟按键 NavigationBar

Android 默认的显示/隐藏 NavigationBar是配置载/system/build.prop qemu.hw.mainkeys=0/1修改这个值重启即可显示/隐藏。 有这么一个需求,...
  • zmnqazqaz
  • zmnqazqaz
  • 2017年02月22日 14:30
  • 734

android 4.2 隐藏/显示 navigation bar, 实现全屏显示

引子:   eoe 上有人实现了 android 4.0 下 隐藏/显示 navigation bar, 实现全屏显示的方法(http://www.eoeandroid.com/thread-2468...
  • huangbz321
  • huangbz321
  • 2013年09月25日 10:03
  • 3847

如何控制android系统中NavigationBar 的显示与隐藏

我们使用的大多数android手机上的Home键,返回键以及menu键都是实体触摸感应按键。如果你用Google的Nexus4或Nexus5话,你会发现它们并没有实体按键或触摸感应按键,取而代之的是在...
  • a2758963
  • a2758963
  • 2015年01月21日 20:44
  • 5699

隐藏底部虚拟键NavigationBar实现全屏

import android.app.Activity; import android.os.Bundle; import android.view.View; import android.v...
  • gundumw100
  • gundumw100
  • 2017年04月10日 19:10
  • 326

各种bar的隐藏

状态栏的隐藏:[UIApplication sharedApplication].statusBarHidden = YES;导航栏的隐藏:[self.navigationController set...
  • ideaspress
  • ideaspress
  • 2015年06月17日 15:23
  • 325

ios开发中如何隐藏各种bar

状态条Status Bar [UIApplication sharedApplication].statusBarHidden = YES; 或者 // iOS3.2+支持[ap...
  • u010850094
  • u010850094
  • 2016年06月06日 13:13
  • 528
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:隐藏android bar
举报原因:
原因补充:

(最多只允许输入30个字)