ClientRect() bug 回避
iContainer->ConstructL( AppUi()->ClientRect() );
layout mirror 调整遮盖
默认不构造label,程序运行前保持干净界面
RESOURCE STATUS_PANE_APP_MODEL r_status_pane
{
panes =
{
SPANE_PANE
{
id = EEikStatusPaneUidNavi;
type = EAknCtNaviPane;
resource = r_navi_decorator;
}
};
}
RESOURCE NAVI_DECORATOR r_navi_decorator
{
type = ENaviDecoratorLabel;
control = NAVI_LABEL
{
txt = navi_label_name_xxx;
};
}
----------------------------------------------------------------------------------
CEikStatusPane* sp = StatusPane();
iNaviPane = static_cast<CAknNavigationControlContainer*>(sp->ControlL(TUid::Uid(EEikStatusPaneUidNavi)));
TResourceReader reader;
iCoeEnv->CreateResourceReaderLC(reader, R_NAVI_DECORATOR);
iNaviPane->ConstructFromResourceL(reader);
CleanupStack::PopAndDestroy();
View中DoDeactivate可能会比需要用户响应的方法提前调用。