设为首页 加入收藏

TOP

Android中为通知栏添加滚动条
2014-11-24 11:04:13 来源: 作者: 【 】 浏览:1
Tags:Android 通知 添加 滚动

原来的4.0是有滚动条的,不确定是4.1里面去掉了,还是在同步代码的时候出了问题。总之,要把滚动条加上。


对于上层,特别是界面的东西一直以来都很犯怵,这次也是硬着头皮上。网上搜了一下,只需要修改某个xml资源文件,把套在最外面就行了。但是首先得找到哪个xml。


首先,状态通知栏是属于System bar的,不属于Settings. 因此代码在frameworks/base/packages/SystemUI下面。


4.1里面的xml组织和命名和以前有些不同。不能按相同的文件名找。通知栏中有许多栏目,如“Wi-Fi”, "自动旋转屏幕", “通知”等。就搜索这些字串。发现资源文件为


packages/SystemUI/res/layout/system_bar_settings_view.xml


打开后发现果然没有,于是将4.0中的头给它套上,具体改动如下


diff --git a/packages/SystemUI/res/layout/system_bar_settings_view.xml b/packages/SystemUI/res/layout/system_bar_settings_view.xml
index c03dd99..181c026 100644
--- a/packages/SystemUI/res/layout/system_bar_settings_view.xml
+++ b/packages/SystemUI/res/layout/system_bar_settings_view.xml
@@ -15,6 +15,11 @@
* limitations under the License.
-->

++xmlns:android="http://schemas.android.com/apk/res/android"
+android:layout_height="380px"
+android:layout_width="match_parent">
+

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"
@@ -178,3 +183,4 @@



+



重新编译为升级包(SystemUI单独编译为apk导入进去不起作用),发现OK 了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android通过Base64往服务器上传图.. 下一篇Java 静态代码块和Main函数的执行..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·有没有哪些高效的c++ (2025-12-27 08:20:57)
·Socket 编程时 Accep (2025-12-27 08:20:54)
·计算机网络知识点总 (2025-12-27 08:20:52)
·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)