MTK手机DIY:添加菜单与子菜单教程

需积分: 9 3 下载量 146 浏览量 更新于2024-09-11 收藏 511KB DOC 举报
"这篇文档介绍了如何在基于MTK平台的华禹旋风001手机上添加自定义菜单和子菜单,以实现手机界面的DIY。主要涉及修改相关源代码文件以及资源配置文件来实现菜单的添加。" 在MTK平台上进行手机界面定制时,为了在主菜单"设置"下添加子菜单,需要对特定的源代码和资源配置文件进行修改。以下步骤详细阐述了这一过程: 1. **添加字符串ID**: 在`~\plutommi\mmi\Setting\SettingInc\SettingDefs.h`文件中,需要在`enumSTR_SETTING_LIST`的末尾增加三个新的字符串ID,分别为`STR_MY_SETTING`, `STR_MY_SETTING1`, 和 `STR_MY_SETTING2`。这些字符串ID将与菜单项的文字描述对应。 2. **添加屏幕ID**: 同样,在`enumSCR_SETTING_LIST`的末尾添加三个屏幕ID,即`SCR_MY_SETTING`, `SCR_MY_SETTING1`, 和 `SCR_MY_SETTING2`。屏幕ID用于标识不同的菜单页面。 3. **添加图标ID**: 在`enumIMG_SETTING_LIST`的最后,增加三个图标ID:`IMG_MY_SETTING`, `IMG_MY_SETTING1`, 和 `IMG_MY_SETTING2`。这些ID对应于每个菜单项的图标资源。 4. **添加菜单ID**: 转到`~\plutommi\mmi\Inc\GlobalMenuItems.h`文件,将`enum GLOBALMENUITEMSID`的末尾添加三个菜单ID:`MENU_MY_SETTING`, `MENU_MY_SETTING1`, 和 `MENU_MY_SETTING2`。菜单ID是系统识别菜单项的关键。 5. **更新资源配置**: 最后,在`~\plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt`中,添加对应的字符串资源。每个菜单项需要一个字符串描述,包括英文和中文版本。例如: - `STR_MY_SETTING`: 定义为`MySetting`(英文)和`我的设定`(中文)。 - `STR_MY_SETTING1`: 定义为`MySetting1`(英文)和`我的设定1`(中文)。 - `STR_MY_SETTING2`: 定义为`MySetting2`(英文)和`我的设定2`(中文)。 通过以上步骤,可以在MTK6225平台的华禹旋风001手机中成功创建"设置"菜单下的"我的设定"子菜单,并在"我的设定"下添加"我的设定1"和"我的设定2"两个子菜单。这个过程展示了MTK平台的灵活性和可定制性,允许开发者根据需求自定义用户界面。对于熟悉P1300软件开发工具和使用的人员来说,这是一个相对直观的DIY教程。