`
Function
  • 浏览: 64017 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android 4.0 设置全屏修改

阅读更多
最近在做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条STATUS_BAR设置全屏后怎么也去不掉,查找资料后,发现一个比较好的方法,在此分享
第一种方式(程序代码):
在OnCreate里添加一行语句
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);


在setContentView之前哦。

过时的一个方法:

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


可能有些人的4.0API不太一样,这样做也可以

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


手机的话用这个:


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

代码的方式就是这样,不过还是有问题的,因为源码的解释有这一句
     * There is a limitation: because navigation controls are so important, the least user
     * interaction will cause them to reappear immediately.

也就是说这玩意很重要,还是会出现!我试了一下,发现弹出 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 了!


分享到:
评论
3 楼 k7gxn56 2014-01-25  
http://blog.csdn.net/candyguy242/article/details/7579331
2 楼 飘荡的云 2013-09-24  
zhiduo5 写道
你们别总转载行吗,getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_SHOW_FULLSCREEN);报错咋回事,别的都没效果

小哥啊,这个要在4.0及以上的sdk编译才行哦!
1 楼 zhiduo5 2012-09-11  
你们别总转载行吗,getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_SHOW_FULLSCREEN);报错咋回事,别的都没效果

相关推荐

    Android 4.0 设置全屏修改的解决方法

    在Android 4.0(Ice Cream Sandwich)版本中,实现全屏模式有两种主要方法:通过代码动态修改和通过修改系统文件。以下是对这两种方法的详细说明: **第一种方法:通过代码动态修改** 在Android应用的`OnCreate`方法...

    屏蔽Android4.0下的状态栏

    Android4.0的状态栏在不同的设备上有着不同的表现形式,例如在手机和平板电脑上。系统UI组件对此进行了区分,分别位于两个目录下: 1. `com.android.systemui.statusbar.phone`: 专为手机设计的状态栏。 2. `...

    android4.0 移除导航栏

    在Android 4.0(Ice Cream Sandwich)版本中,虽然这个功能是默认存在的且不可轻易修改,但有一些特殊情况或特定需求下,开发者可能希望移除或自定义这个导航栏。本篇将详细介绍如何在Android 4.0中实现移除导航栏。...

    android 4.0 原生图库

    在Android 4.0(冰淇淋三明治)系统中,原生图库是用户管理和查看媒体文件,如图片和视频的主要界面。这个图库被称为"Gallery3D",它提供了流畅且直观的用户体验,旨在优化性能,特别是对于大量的多媒体内容。下面...

    Android MediaPlayer 播放器(修改版)

    这个"Android MediaPlayer 播放器(修改版)"应该是对原生`MediaPlayer`类进行了一些定制或优化,以适应特定的视频播放需求。在Android应用开发中,特别是在涉及多媒体内容时,`MediaPlayer`是一个不可或缺的部分。...

    android-platform-14

    8. **Android 4.0的API变更**: 包括新添加的API、已删除的API以及对现有API的修改。例如,`ActionBar`被引入以提供统一的导航和操作区域,`Fragment`组件进一步完善,支持更复杂的界面构建,`SQLiteOpenHelper`简化...

    安卓键盘输入相关-屏蔽4.0Home键.rar

    在Android中,通常不允许应用程序随意修改或禁用系统级别的功能,如Home键,因为这可能破坏用户体验。但通过一些技巧,开发者可以实现Home键的临时屏蔽。主要的方法是重写Activity的`onKeyDown()`方法,捕获并处理...

    Novo7ELF2 侧边栏补丁

    综上所述,"Novo7ELF2 侧边栏补丁"是针对Android 4.0系统的一次设备定制优化,它可能包含了全屏模式的改进和侧边栏功能的增强,以提升Novo7ELF2用户的交互体验。补丁的安装过程涉及到对系统分区的修改,这需要用户...

    酷播(极酷)跨平台多终端网页播放器 v4.0.zip

    酷播(极酷)跨平台多终端网页播放器简介 酷播V4.0版跨平台网页视频播放器(完全...9、右键自定义,在配置文件中自由修改,支持三行右键自定义,多行时以"|"分隔即可,操作简单。 酷播跨平台多终端网页播放器页面展示

    3种Android隐藏顶部状态栏及标题栏的方法

    注意,这两行代码需要在`setContentView()`之前执行,因为一旦设置了布局,就无法再更改窗口特性。 方法二是通过修改AndroidManifest.xml文件中的Activity配置来同时隐藏状态栏和标题栏。在`<activity>`标签中添加`...

    android滑动菜单

    尽管有其他替代品如`NavigationView`和`CoordinatorLayout`(现在是Android官方推荐的实现方式),但对于旧版本的Android SDK(如4.0+)或希望保持向后兼容的开发者来说,`SlidingMenu`仍是一个不错的选择。...

    droidconfr-selfid:大众自拍

    在下载 apk,兼容 Android 4.0 (API 14) 及更高版本。 特征 利用 Android KitKat 的沉浸式全屏模式 滑动以在 8 个惊人的帧之间进行选择 用于自拍的浮动操作按钮 保存原始图片和修改后的图片 自拍时,会触发分享意图...

    蓝牙4.0传输文件Socket通信批量传输选取的若干图片并显示

    - 所有显示的图片,支持单击全屏查看,可以手指操控放大缩小,长按图片会提示是否删除图片,点击图片名字,会提示更改图片名,弹出文本框。 - 由于文字聊天太简单,就没有发送文字的功能,后期有空的话,会做一个...

    91手机桌面

    全新设计完美贴合Android4.0 UI风格,支持桌面主题应用及个性美化DIY,极致的操作体验,人性化的功能交互,简单好用,快速稳定,做您最贴心的手机管家! 【特色功能】 1、丰富缤纷的个性主题任您下载,每日更新让...

    JAVA上百实例源码以及开源项目源代码

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

Global site tag (gtag.js) - Google Analytics