WEB开发网
开发学院手机开发Android 开发 在android的状态栏(statusbar)中增加menu,home和... 阅读

在android的状态栏(statusbar)中增加menu,home和back快捷键的方法

 2010-09-15 00:01:00 来源:WEB开发网   
核心提示:由于完全改了status bar,建议先做几张png图片,在android的状态栏(statusbar)中增加menu,home和back快捷键的方法,加到Frameworks/base/core/res/res/drawable下,最好做一张背景图,替换 statusbar_background.png另外我又加了几

由于完全改了status bar,建议先做几张png图片,加到

Frameworks/base/core/res/res/drawable

下。最好做一张背景图,替换 statusbar_background.png

另外我又加了几张icon,分别是home menu和back的正常和按下状态。

这些图片为:

frameworksasecoreesesdrawableic_menu_back_pressed.png

frameworksasecoreesesdrawableic_menu_home_pressed.png

frameworksasecoreesesdrawableic_menu_more_pressed.png

frameworksasecoreesesdrawableic_volume_down_pressed.png

frameworksasecoreesesdrawableic_volume_up_pressed.png

frameworksasecoreesesdrawableic_menu_back.png

frameworksasecoreesesdrawableic_menu_home.png

frameworksasecoreesesdrawableic_menu_more.png

frameworksasecoreesesdrawableic_volume_down.png

frameworksasecoreesesdrawableic_volume_up.png

修改步骤为:

一.修改xml界面

1.创建按钮

frameworksasecoreesesdrawabletn_sbicon_back.xml

frameworksasecoreesesdrawabletn_sbicon_home.xml

frameworksasecoreesesdrawabletn_sbicon_menu.xml

frameworksasecoreesesdrawabletn_sbicon_vol_down.xml

frameworksasecoreesesdrawabletn_sbicon_vol_up.xml

基结构如下:

< ?xml version="1.0" encoding="utf-8"?>

< selector xmlns:android="http://schemas.android.com/apk/res/android">

< item android:state_pressed="true" android:drawable="@drawable/ic_menu_back_pressed" />

< item android:state_pressed="false" android:drawable="@drawable/ic_menu_back" />

< /selector>

2. 增加图标

更改整个status bar,我的方法是:

修改status bar的layerout文件:

Frameworks/base/core/res/res/layout/status_bar.xml

在原来的linearlayout中新增 image view

< ?xml version="1.0" encoding="utf-8"?>

1 2 3 4 5 6  下一页

Tags:android 状态 statusbar

编辑录入:coldstar [复制链接] [打 印]
赞助商链接