Android 隐藏 SystemUI 全屏显示
2014-04-18 15:14
302 查看
第一种方法:
修改:frameworks/base/core/res/res/values/dimens.xml 把下面这些值都修改成0即可,编译验证。
第二种方法:
修改frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
修改:frameworks/base/core/res/res/values/dimens.xml 把下面这些值都修改成0即可,编译验证。
<resources> // 省略部分 <!-- Height of the status bar --> <dimen name="status_bar_height">0dip</dimen> <!-- Height of the bottom navigation / system bar. --> <dimen name="navigation_bar_height">0dp</dimen> <!-- Height of the bottom navigation bar in portrait; often the same as @dimen/navigation_bar_height --> <dimen name="navigation_bar_height_landscape">0dp</dimen> <!-- Width of the navigation bar when it is placed vertically on the screen --> <dimen name="navigation_bar_width">0dp</dimen> <!-- Height of notification icons in the status bar --> <dimen name="status_bar_icon_size">0dip</dimen> <!-- Size of the giant number (unread count) in the notifications --> <dimen name="status_bar_content_number_size">0sp</dimen> <!-- Height of the system bar (combined status & navigation); used by SystemUI internally, not respected by the window manager. --> //省略部分 </resources>
第二种方法:
修改frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
private void addStatusBarWindow() { final View sb = makeStatusBarView(); final WindowManager.LayoutParams lp = new WindowManager.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_NAVIGATION_BAR, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING | WindowManager.LayoutParams.FLAG_SPLIT_TOUCH, PixelFormat.OPAQUE); // We explicitly leave FLAG_HARDWARE_ACCELERATED out of the flags. The status bar occupies // very little screen real-estate and is updated fairly frequently. By using CPU rendering // for the status bar, we prevent the GPU from having to wake up just to do these small // updates, which should help keep power consumption down. lp.gravity = getStatusBarGravity(); lp.setTitle("SystemBar"); lp.packageName = mContext.getPackageName(); // 注释掉下面这行即可隐藏SystemUI,全屏显示 //mWindowManager.addView(sb, lp); }
相关文章推荐
- ANDROID 隐藏 任务栏 systemui systembar 全屏显示
- ANDROID 隐藏 任务栏 systemui systembar 全屏显示
- ANDROID 隐藏 任务栏 systemui systembar 全屏显示
- ANDROID 隐藏 任务栏 systemui systembar 全屏显示
- Android中控制SystemUI 中任务栏的的显示与隐藏
- Android 设置全屏 状态栏的显示与隐藏
- Android全屏显示时,状态栏显示在最顶层,不隐藏。
- 设置Android应用全屏显示(隐藏手机状态栏)
- android 全屏、隐藏标题、横屏显示方法
- Android隐藏标题栏,全屏显示
- android之隐藏状态栏,全屏显示和隐藏虚拟按键
- Android 全屏显示-隐藏Navigation Bar
- Android窗口显示:全屏与隐藏标题栏
- android隐藏标题栏(titlebar)以及全屏显示
- [Android][SystemUI]navigationbar 3个虚拟键隐藏与显示
- Android 中不同的系统版本隐藏和显示systemui方法
- ANDROID 隐藏 任务栏 systemui systembar 全屏显示
- Android 隐藏状态栏和Actionbar实现全屏显示
- android监听系统状态栏的显示与隐藏(全屏与否)
- 在Android中全屏显示内容,隐藏覆盖通知栏