如何把状态栏从顶部移动到底部;
-
Around line 345 of
frameworks/base/services/java/com/android/server/status/StatusBarService.java changeGravity.TOP to
Gravity.BOTTOM .
-
Around line 1265 of
frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java replacemDockTop = mContentTop = mCurTop = mStatusBar.getFrameLw().bottom withmContentBottom
= mCurBottom = mStatusBar.getFrameLw().top .
- Around line 719 of
frameworks/policies/base/mid/com/android/internal/policy/impl/MidWindowManager.java , replacemCurTop = mStatusBar.getFrameLw().bottom with
mCurBottom = mStatusBar.getFrameLw().top .
修改PhoneStatusBar.java中的getStatusBarGravity()方法返回值
默认是Top和水平
调整上下位置
Android 2.2 和android 2.3 在源码结构上有一些变化:tatusbar 的位置的变化,2.3中 statusbar 的源码在 frameworks/base/packages/SystemUI中。
修改statusbar的背景,frameworks/base/packages/SystemUI/res/drawable-mdpi,替换 statusbar_background.9.png
调整statusbar的高度,frameworks/base/core/res/res/values/dimens.xml 中,修改 <dimen name="status_bar_height">25dip</dimen> 的值
调整statusbar中的日期和时钟的字体:frameworks/base/packages/SystemUI/res/layout/status_bar.xml 中,会有如下的代码 <com.Android.systemui.statusbar.Clock 定义时钟的样式,可以添加字体的属性 如: android:textSize等;<com.android.systemui.statusbar.DateView 定义的是日期的样式,可以添加字体的属性 如: android:textSize等。
去掉statusbar中的图标,在平板开发的过程中,有一些手机的功能可能在平板上用不到,如3G功能,但是怎么样把statusbar中的3G的图标去掉呢?在 framework/base/packages/SystemUI/src/com/Android/systemui/statusbar/StatusBarPolicy.java 中会有下面的代码 mService.setIcon("phone_signal", mPhoneSignalIconId, 0); 这里是设置手机信号的图标,去掉3G信号图标只需将这个文件中的
这句话注释即可。相应的也可以修改其他的图标。
修改完之后可以直接编译SystemUI,然后push 到/system/app 中,即可看到效果。
编译 SystemUI: 在Android根目录执行 source build/envsetup.sh ,然后在根目录执行 mm SystemUI ,最后会在 out/target/product/generic/system/app 中生成一个SystemUI.apk,
adb push SystemUI.apk /system/app;
statusbar是一种服务,需要启动satusbar服务:Android 启动服务 命令: adb shell am start -n com.android.systemui/com.android.systemui.statusbar.StatusBarService,即可看到效果。
关于Android启动Activity: adb shell am start -n 包名/包名.Activity名;启动服务:adb shell am start -n 包名/包名.服务名
标签: android, statusbar
|
相关推荐
就是测试状态栏的背景设置,能适配android4.4以上的机型
在android的状态栏(statusbar)中增加menu,home和back快捷键的方法 framework里 修改的
Change the StatusBarColor dynamically, works on Android 4.4 . 简单优雅地动态改变状态栏颜色,支持安卓4.4 。 Screenshots The left part is KITKAT, and right is LOLLIPOP. 左边是4.4,右边是5.0 。 ...
## cordova-plugin-statusbar-transparent 将状态栏设置为在Android 4.4或更高版本上是透明的。 适用于Cordova> = 3.0的插件安装对于科尔多瓦: cordova plugin add git@github....
修改alps/packages/apps/Gallery2/src/com/android/gallery3d/app/AbstractGalleryActivity.java中toggleStatusBarByOrientation() 方法: 代码如下: private void toggleStatusBarByOrientation() { if ...
Android 8.1实现底部虚拟按钮NavigationBar的点击隐藏与滑动显示整个过程需要修改的完整代码,包含下面几个完整文件。 frameworks/base/packages/SystemUI/res/values-sw372dp/config.xml frameworks/base/packages/...
icon_mobile_data_off" /> <com.android.systemui.statusbar.lonyii.MobileDataSettingButton android:textSize="1.0dip" android:textStyle="normal" android:textColor="#ffffffff" android:gravity="center_...
在Android上删除Modal的StatusBar背景 之前 后 用法 npm install react-native-modal-translucent --save # or yarn add react-native-modal-translucent 如果您的RN版本低于0.60,则需要手动链接。 react-native ...
StatusBar 和 NavigationBar。 颜色是通过使 SystemUI bar(s) 变成。 SystemUI 栏变为半透明,并在其后面显示彩色View ,使其看起来有色。 由于使用系统 API 来实现此功能,大多数情况都已被漂亮的混合动画和良好的...
android-隐藏动作栏和状态栏 Android的工具栏包含状态栏(状态栏)与标题列...接着打开AndroidManifest.xml,更改application tag内的主题参数。以下教学手把手带你来将状态列与标题列隐藏,文章最后会提供此范例程序。
AndroidP横屏项目,修改SystemUI下拉栏全屏显示,并覆盖NavigationBar导航栏之上,原博客 https://blog.csdn.net/shusuanly/article/details/115264404
android状态栏颜色主题设置,直接使用设置主题状态栏主题,或者修改状态栏颜色
XBlast Tools(原Status Bar Clock Color Mod)是一款强大的 Xposed 模块,它的自定义选项几乎覆盖系统每个角落,它能够在不修改任何apk文件的情况下帮你修改你手机各种外观和功能,还能为你的手机添加非常实用的...
本文实例讲述了Android实现的状态栏定制和修改方法。分享给大家供大家参考。...status bar 的相关代码位于:frameworks/base/services/java/com/android/server/status。 其中StatusBarPolicy类主要负
android-statusbar-library 状态栏库,兼容5.0版本以下,不需要设置主题样式即可修改状态栏颜色,使用起来很方便 API说明:CoreStatusBar类,主要是用与修改状态栏颜色,获取状态栏和导航栏高度 public static void ...
这个耳机的图标和sim卡信号等图标在status bar的右边,因此这个实现肯定不是通过notification实现的,那么添加这个功能只能在framwork里面寻找了。具体的修改步骤如下: 1.在frameworks/base/core/res/res/drawable-...
状态栏颜色Cordova Android棒棒糖插件 安装 先决条件 必须在Android API级别21或更高版本下进行编译,这意味着您必须使用cordova-android v3.7.1或更高版本。 最新版本的cordova-cli不使用cordova-android 3.7.1,...
本文实例讲述了Android编程实现禁止状态栏...路径:==/frameworks/base/packages/SystemUI//src/com/android/systemui/statusbar/phone/PhoneStatusBar.Java== 通过在PhoneStatusBar.java类中注册一个广播的方式来实现
android状态栏颜色主题设置,直接使用设置主题状态栏主题,或者修改状态栏颜色