微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503虚拟键盘简介

mt2503虚拟键盘简介

时间:10-02 整理:3721RD 点击:
目前我们mtk平台总共有三套VK,分别如下所示:


VKV1只有Qwerty Layout,没有Matrix,VKV1的layout等信息统一定义在wgui_virtual_keyboard.c文件中,VKV1按键上的字符来自于点阵字库
(MAUI\vendor\font\FontData\OfficialFont\VK目录下的bdf文件),由fontres.c文件中VK对应的字库信息指定(如使用矢量字库请修改该值)。
VKV1由宏开关__MMI_UI_VIRTUAL_KEYBOARD_DEFAULT_VERSION_1__控制,需打开makefile中的touch_PANEL_SUPPORT。更多详细信息请参考
dcc.mediatek.com上的文档DD_Virtual_keyboard.doc。



VKV2有Qwerty、Matrix和HW三种Layout(分别对应上面从左到右三张图),其VK信息定义在MAUI\plutommi\Customer\Resgenerator\VKB.dat文件中
(另外),该文件由VKV2.vkw文件在resgen时生成。VKV2按键上的字符由图片组成(也就是说VKV2显示的都是图片,与字库无关),其对空间要求较
高。VKV2由宏开关__MMI_UI_VIRTUAL_KEYBOARD_DEFAULT_VERSION_2__控制,需同时打开makefile中的TOUCH_PANEL_SUPPORT和
FINGER_TOUCH_SUPPORT(即FTE)。VKV2支持的语言有限,只支持English, Traditional Chinese, SIMplified Chinese, Vietnamese, Portuguese,
Spanish, Indonesian,ARABIC,BENGALI, RUSSIAN, THAI, Malay, Hindi, Turkish(其中Vietnamese, Portuguese, Spanish,
Indonesian,Turkish使用的是跟English一样的VK资源)14种语言。更多详细信息请参考文档SOP_vkv2_customization_without_MCT_tool.doc


VKV3也有Qwerty、Matrix和HW三种Layout(分别对应上面从左到右三张图),其VK信息定义在MAUI\plutomm\Customer\VKResourece目录下的xml文件
中,resgen时MAUI\plutomm\Customer\Resgenerator\ResgenVK3目录下的python文件会根据MAUI\plutomm\Customer\VKResourece中定义的VK信息生
成MAUI\plutommi\Service\vk3Srv目录下两个文件夹中的3个文件供VK显示时使用。VKV3由宏开关__MMI_UI_VIRTUAL_KEYBOARD_DEFAULT_VERSION_3__控制,需打开makefile中的MMI_IME_V3_SUPPORT。VKV3从11B.W12.24MP开始提供支持,而且目前只支持矢量字库,也就是说您的软件系统必须使用矢量字库才能使用VKV3。更多详细信息请参考dcc.mediatek.com上的文档SOP_IMEV3_Virtual_Keyboard_Configuration.docx和SOP_MediatekIME_Keyboard_Design_Guide_1.1.doc

了解一下,谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top