关于在tabgroup里显示图片的问题

wzyi524 2007-10-25 10:49:42
为什么我在TabGroup里显示图片的时候,显示的是Mask的图片,而不是主位图.
我在RSS里是这么写的:

RESOURCE TAB_GROUP r_function_setting_tabgroup
{
tab_width = EAknTabWidthWithThreeTabs; // three long tabs
active = 0;
tabs =
{
TAB
{
id = EMISFMap;
bmpfile = "z:\\resource\apps\auto.mbm";
bmpid = EMbmAutoList_icon;
bmpmask = EMbmAutoList_icon_mask;
},
TAB
{
id = EMISFShow;
bmpfile = "z:\\resource\apps\auto.mbm";
bmpid = EMbmAutoList_icon;
bmpmask = EMbmAutoList_icon_mask;
},
.....
};
}
...全文
176 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzyi524 2007-10-26
  • 打赏
  • 举报
回复
有个疑问?是不是不能在tab上绘制有彩色的图片呢?只能是黑白的图片?
wzyi524 2007-10-26
  • 打赏
  • 举报
回复
这样是可以显示主位图,但是如果不是当前显示的tab,那么图片显示的效果就变了。是不是当前页有加亮,不是当前页变暗所致呢?如果手机的主题变换,又会有影响。
anel 2007-10-26
  • 打赏
  • 举报
回复
这样呢:
bmpid = EMbmAutoList_icon_mask;
bmpmask = EMbmAutoList_icon;
wzyi524 2007-10-25
  • 打赏
  • 举报
回复
换过了。还是一样
anel 2007-10-25
  • 打赏
  • 举报
回复
bmpid和bmpmask换位看
wzyi524 2007-10-25
  • 打赏
  • 举报
回复
我试下动态加载,不过个人觉得静态的要是可以不是可以省事多了啊
anel 2007-10-25
  • 打赏
  • 举报
回复
考虑动态加载呢
wzyi524 2007-10-25
  • 打赏
  • 举报
回复
删除过bmpmask了,显示的是主位图,不过没了想要的效果,加上Mask图主要是想要去掉背景吧。
anel 2007-10-25
  • 打赏
  • 举报
回复
删除两个bmpmask试试
wzyi524 2007-10-25
  • 打赏
  • 举报
回复
奇怪啦,我用动态加载也是一样的,显示的是Mask图,大家帮忙看一看
有个疑问,当前tab是有默认经过加亮处理的吧,跟这有关系吗?
加载代码如下

_LIT(KFile,"\\resource\\apps\\Autonavi.mbm");
TFileName file(KFile);
User::LeaveIfError(CompleteWithAppPath(file));
CFbsBitmap *p = AknIconUtils::CreateIconL(file,EMbmAutonaviList_icon);
CFbsBitmap *pmask = AknIconUtils::CreateIconL(file,EMbmAutonaviList_icon_mask);
iTabGroup->ReplaceTabL(EMISFMap,p,pmask);

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧