微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 Inline Editor界面中高亮某一字串时显示会变粗

mt2503 Inline Editor界面中高亮某一字串时显示会变粗

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
在电话本编辑联系人的编辑界面,当高亮某一项时(如:姓名)字串的显示会明显加粗,如下图:


其它使用了InlineEditor的界面也有类似的现象,如日历事件的添加界面和备忘录的编辑界面等。
[SOLUTION]
这种显示主要是由于InlineEditor在高亮时重绘字串,没有先进行背景重绘的操作导致。
修改方式如下:
wgui_inline_edit.c文件中在wgui_show_inline_displayonly_item_highlight函数
中做如下修改:
Get_StringWidthHeight((U8*)(text_p),&text_width,&text_height);
//addstart
bg_filler=wgui_inline_fixed_icontext_menuitem_theme.focussed_filler;
gui_draw_filled_area(x,y,x+width-1,y+height-1,bg_filler);
//addend
left_x=x+MMI_fixed_icontext_menuitem.text_x;

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

网站地图

Top