MTK屏幕模板的一个小问题
问:
为什么我这样做只能显示背景,其他的(status,softbar,title...)都没有显示出来。
const U8 category2010Screen[]=
{
6,
DM_BASE_LAYER_START,
DM_SCR_BG,
DM_STATUS_BAR1,
DM_TITLE1,
DM_BUTTON_BAR1,
DM_CATEGORY_CONTROLLED_AREA,
};
const s16 coordinate_set2010[]=
{
DM_FULL_SCREEN_COORDINATE_FLAG,
// DM_STATUS_BAR1,
0, MMI_TITLE_HEIGHT,MAIN_LCD_DEVICE_WIDTH-1,MAIN_LCD_DEVICE_HEIGHT-1,DM_NO_FLAGS,
//DM_TITLE1,
100,0,MAIN_LCD_DEVICE_WIDTH,MAIN_LCD_DEVICE_WIDTH,DM_NO_FLAGS,
//DM_BUTTON_BAR1
DM_DEFAULT_BUTTON_BAR_FLAG, MMI_SOFTKEY_WIDTH,
// DM_CATEGORY_CONTROLLED_AREA,
0, MMI_SUBMENU_CONTENT_Y+22,MAIN_LCD_DEVICE_WIDTH,MAIN_LCD_DEVICE_HEIGHT-MMI_SOFTKEY_HEIGHT,DM_NO_FLAGS,
};
[解决办法]
在函数void dm_redraw_category_screen(void)中设置断点,用模拟器追一下,就能看到结果了。
[解决办法]
看看,新手
[解决办法]
画模板的时候是根据你这个模板的层和模板的数据来画的,在一个好像叫dm_manager***的函数,你跟下代码。肯定是有些层的坐标不对。
[解决办法]
看看有没有blt层的动作,如果没有合并层就只会显示基础层了已经是你那个背景