欢迎来到天天文库
浏览记录
ID:34724495
大小:51.86 KB
页数:4页
时间:2019-03-10
《mtk状态栏相关资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.1状态栏 状态栏包含电池电量指示,信号指示,日期时间显示,运营商名字和各个状态图标显示。电池电量显示:图标ID为STATUS_ICON_BATTERY_STRENGTH位于MainLCD/IdleScreen/Statusicons/battery注意的是图标保证5帧。关于电量显示的控制位于文件PoweronCharger.c函数BatteryStatusIndication根据当前的电量值设置显示的帧数。该图标在状态栏的坐标Wgui_status_icons.c---函数arrange_status_icons()MMI_status_icons[STATUS_ICON_BAT
2、TERY_STRENGTH].y=0;MMI_status_icons[STATUS_ICON_BATTERY_STRENGTH].x=220;信号指示图标:图标ID为STATUS_ICON_SIGNAL_STRENGTH位于MainLCD/IdleScreen/Statusicons/signal文件NetWorkFunctions.c函数ChangeStatusIconLevel根据当前的信号值设置显示的图片帧数。该图标在待机界面的坐标:文件Wgui_status_icons.c---函数arrange_status_icons()MMI_status_icons[STATUS_IC
3、ON_SIGNAL_STRENGTH].y=0;MMI_status_icons[STATUS_ICON_SIGNAL_STRENGTH].x=3;时间和日期:文件:Wgui_datetime.c函数:show_main_LCD_date_time.设置日期,星期,时间的显示坐标。注意的是:在函数hide_main_LCD_date_time中需要根据前面各个对象的坐标重新设置刷新区域的坐标。并且修改Wgui_categories_idlescreen.c下面的三个函数的注册函数(之前屏蔽的)set_main_LCD_dt_date_hide_function(cat33_hide_da
4、te_display);set_main_LCD_dt_time_hide_function(cat33_hide_time_display);set_main_LCD_day_hide_function(cat33_hide_day_string_display);为了正确的显示时间格式(用户选择12小时制,会增加AM/PM两个字母),在函数show_main_LCD_date_time.时间显示的clip的地方增加格式判断PhnsetGetTimeFormat()。根据所返回的时间格式,设定clip区域。网络运营商文件:Wgui_categories_idlescreen.c函数id
5、le_screen_show_network_details()调整网络运营商的名字坐标状态图标状态图标包括消息接受提示,情景模式,外部电池等。图标的排列位于:文件:Wgui_status_icons.c函数:arrange_status_icons()位于代码段:x-=MMI_status_icons[k].widthSTATUS_ICON_X_GAP;实现图标自右向左的排列。每当有新的状态产生,图标就向左移动排列。1.2 快捷键设置待机界面上各个快捷方式的坐标以及响应函数文件Wgui_categories_idlescreen.c函数setup_touch_idle_screen_s
6、hortcut。通过该函数设置各个快捷键图标的坐标以及各自的响应函数。文件Shortcuts.c修改如下函数:ShctExecuteUpKey功能修改为按键上移,高亮快捷键第一个图标或者动态列表项ShctExecuteDownKey功能修改为按键下移,高亮快捷键第一个图标或者动态列表项ShctExecuteLeftKey功能修改为按键左移,高亮左边模块,如果已经是第一个,则高亮最后一个ShctExecuteRightKey功能修改为按键右移,高亮右边模块,如果已经是最后个,则高亮第一个函数ShctExecuteOKKey根据高亮的快捷键,进入对应的模块。文件MMI_features_Gu
7、iPLUTO.h MMI_features_GUI.h可以打开或关闭是否显示shortcut的宏__MMI_TOUCH_IDLESCREEN_SHORTCUTS__。为了同时显示快捷键和屏幕下方的左右按键。需要在函数ShowCategory33Screen中屏蔽dm_data.s32flags
8、=DM_NO_SOFTKEY;1.3日历项以及音乐播放提示 为了实现日历项和音乐播放曲目的正确显示,需要在待机界面增加动态列表文件Wgu
此文档下载收益归作者所有