mt2503 如何使title中的字符串居中
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
如何使title中的字符串居中
[SOLUTION]
可能会有这样的需求:如果title上面有数字显示,title会显示不居中,希望修改使当前title不随右边数字大小而动,一直以当前屏幕的宽度居中
。
Solution:
请找到Gui_title_oem.c中的gui_title_oem_show_normal()函数,并找到以下代码:
…
if((part&GUI_TITLE_PART_TEXT)&&(MMI_ucs2strlen((constS8*)t->text)!=0))
{
gui_title_measure_text(t,&text_x,&text_y,area1_width+area2_width);
#ifdef__MMI_SCREEN_SWITCH_EFFECT__
gdi_layer_push_CLIp();
…
在其上方添加语句:
area1_width=0;
area2_width=0;
即代码变为:
…
area1_width=0;
area2_width=0;
if((part&GUI_TITLE_PART_TEXT)&&(mmi_ucs2strlen((constS8*)t->text)!=0))
{
gui_title_measure_text(t,&text_x,&text_y,area1_width+area2_width);
#ifdef__MMI_SCREEN_SWITCH_EFFECT__
gdi_layer_push_clip();
…
如何使title中的字符串居中
[SOLUTION]
可能会有这样的需求:如果title上面有数字显示,title会显示不居中,希望修改使当前title不随右边数字大小而动,一直以当前屏幕的宽度居中
。
Solution:
请找到Gui_title_oem.c中的gui_title_oem_show_normal()函数,并找到以下代码:
…
if((part&GUI_TITLE_PART_TEXT)&&(MMI_ucs2strlen((constS8*)t->text)!=0))
{
gui_title_measure_text(t,&text_x,&text_y,area1_width+area2_width);
#ifdef__MMI_SCREEN_SWITCH_EFFECT__
gdi_layer_push_CLIp();
…
在其上方添加语句:
area1_width=0;
area2_width=0;
即代码变为:
…
area1_width=0;
area2_width=0;
if((part&GUI_TITLE_PART_TEXT)&&(mmi_ucs2strlen((constS8*)t->text)!=0))
{
gui_title_measure_text(t,&text_x,&text_y,area1_width+area2_width);
#ifdef__MMI_SCREEN_SWITCH_EFFECT__
gdi_layer_push_clip();
…
再次向我们尊敬的永不知疲倦的善德大人致敬!