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);
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 了!
相关推荐
-
Android设置全屏代码分享
非常简单的一段设置安卓全屏的代码 复制代码 代码如下: public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //隐去标题栏(应用程序的名字) this.requestWindowFeature(
-
android屏幕全屏的实现代码
去掉标题栏:requestWindowFeature(Window.FEATURE_NO_TITLE);API上是这么说的:int FEATURE_NO_TITLE Flag for the "no title" feature, turning off the title at the top of the screen.屏幕全屏:getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);API上
-
Android4.2中全屏或者取消标题栏的方法总结
先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 复制代码 代码如下: <application android:icon="@drawable/icon" android:label="@string/app_
-
Android中3种全屏方法及3种去掉标题栏的方法
一.去掉标题栏的方法 第一种:入门的时候经常使用的一种方法 复制代码 代码如下: requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 复制代码 代码如下: <application android:icon="@drawable/icon" android:label="@str
-
Android 设置应用全屏的两种解决方法
在开发中我们经常需要把我们的应用设置为全屏,有两种方法,一中是在代码中设置,另一种方法是在配置文件里改! 一.在代码中设置: 复制代码 代码如下: package com.android.tutor; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class OpenGl_Lesson
-
android 中去掉窗口全屏显示的简单方法
复制代码 代码如下: //去掉窗口 requestWindowFeature(Window.FEATURE_NO_TITLE);(一定要放在setContentView(R.layout.main)的前面) //全屏显示 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
-
android 设置全屏的两种方法
现在android的每一个项目都会需要设置为全屏,现在介绍两种设置为全屏的方式. 一.在配置文件中设置android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 如: 二.在activity中设置 这两种方式都可以设置全屏,任选其一即可.
-
android全屏去掉title栏的多种实现方法
1.实现应用中的所有activity都全屏 在manifest中直接加入 复制代码 代码如下: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 2.实现单个activity全屏 复制代码 代码如下: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR
-
Android下Activity全屏显示实现方法
本文较为详细的讲述了Android下Activity全屏显示实现方法.分享给大家供大家参考.具体方法如下: 方法一: 使用xml的方法,在该项目的AndroidManifest.xml文件中,在需要全屏的Activity元素中添加属性: 复制代码 代码如下: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 这样就可以实现这个Activity的全屏显示,如果只是不要标题栏,即需要保留系统自带的任务栏的话,则使用: 复制
-
Android中Activity常用功能设置小结(包括全屏、横竖屏等)
本文实例讲述了Android中Activity常用功能设置小结(包括全屏.横竖屏等).分享给大家供大家参考,具体如下: Activity全屏设置 方式1:AndroidManifest.xml 复制代码 代码如下: <activity android:name="myAcitivty" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> 方式2:代码实现 复制代码 代码如下: re
-
分享Android平板电脑上开发应用程序不能全屏显示的问题解决
本来LCD应该是800*600的,但总是得到600*600的结果.经过好几天的努力,才解决: 复制代码 代码如下: <http://schemas.android.com/apk/res/android>" package="myb.x2.app2" android:versionCode="1" android:versionName="1.0"> <android:screenO
-
android编程开发之全屏和退出全屏的实现方法
本文实例讲述了android编程开发之全屏和退出全屏的实现方法.分享给大家供大家参考,具体如下: xml代码: <Button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fullscreen" android:onClick
-
android activity设置无标题实现全屏
Activity设置全屏和无标题栏,要用到andorid.view.Window和Android.view.WindowManager. Window.FEATURE_NO_TITLE表示无标题栏. WindowManager.LayoutParams.FLAG_FULLSCREEN表示全屏. 具体用法如下: 1.设置全屏可以使用如下代码: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager
随机推荐
- android中使用Activity实现监听手指上下左右滑动
- IBM DB2 日常维护汇总(一)
- CentOS+Nginx+PHP+MySQL详细配置(图解)
- bootstrap table服务端实现分页效果
- Android基于zxing的二维码(网格)扫描 仿支付宝网格扫描
- iOS 页面滑动与标题切换颜色渐变的联动效果实例
- Java关键字instanceof的两种用法实例
- js滚动条回到顶部的代码
- ASP.NET数据绑定之DataList控件
- Python深入学习之上下文管理器
- C#将字母或数字加密成字母的方法
- C语言设计图书登记系统与停车场管理系统的实例分享
- MySQL数据库如何导入导出(备份还原)
- React Native 集成jpush-react-native的示例代码
- jQuery添加options点击事件并传值实例代码
- ajaxrequest.js ajaxrequest 0.7最新版 使用AJAXRequest进行AJAX应用程序开发入门小技巧
- Java HtmlEmail 邮件发送的简单实现代码
- 屏蔽alt+f4代码,一个变通的方法
- js 点击按钮弹出另一页,选择值后,返回到当前页
- Node调用Java的示例代码