Symbian改变默认背景,默认字体颜色(转载)
来源:互联网 发布:常州一名网络女主播 编辑:程序博客网 时间:2024/06/06 02:55
Symbian改变默认背景,默认字体颜色
转载自:http://panccp.blog.163.com/blog/static/2655604420101022565411/
Symbian 2010-11-02 14:59:36 阅读85 评论0 字号:大中小 订阅
在ConstructL中添加以代码便OK了
HBufC* strFilePath = StringLoader::LoadLC(R_RES_FILE_PATH);
//strFilePath 为:mbm的存放路径。如:RESOURCE TBUF r_res_file_path {buf="//resource//apps//Test//Test_Res.mbm";}
MAknsSkinInstance* skin = AknsUtils::SkinInstance();
CAknsItemData* item = skin->GetCachedItemData(KAknsIIDQsnBgAreaMainListGene);
if(item==NULL)
{
item = skin->CreateUncachedItemDataL(KAknsIIDQsnBgAreaMainListGene);
}
if(item->Type()==EAknsITMaskedBitmap)
{
CAknsItemDef* def = AknsUtils::CreateMaskedBitmapItemDefL(KAknsIIDQsnBgAreaMainListGene, *strFilePath, EMbmSycrm_resBg, EMbmSycrm_resBg_mask);
skin->SetLocalItemDefL(def);
}
else
{
CAknsItemDef* def = AknsUtils::CreateBitmapItemDefL(KAknsIIDQsnBgAreaMainListGene, *strFilePath, EMbmSycrm_resBg);
skin->SetLocalItemDefL(def);
}
CleanupStack::PopAndDestroy(strFilePath);
// 字体颜色
CAknsColorTableItemData* colorTable =
static_cast<CAknsColorTableItemData*>(skin->
GetCachedItemData(KAknsIIDQsnTextColors, EAknsITColorTable));
TUint64 colors[58];
// 所有的设为KRgbWhite;
for (TInt i=0; i<58; ++i)
{
colors[i] = KRgbWhite.Value();
colors[i] *= 0x100;
colors[i] += 0xFF;
colors[i] *= 0x1000000;
}
// 个别处理
colors[EAknsCIQsnTextColorsCG26] = KRgbBlack.Value();
colors[EAknsCIQsnTextColorsCG26] *= 0x100;
colors[EAknsCIQsnTextColorsCG26] += 0xFF;
colors[EAknsCIQsnTextColorsCG26] *= 0x1000000;
colors[EAknsCIQsnTextColorsCG6] = KRgbWhite.Value();
colors[EAknsCIQsnTextColorsCG6] *= 0x100;
colors[EAknsCIQsnTextColorsCG6] += 0xFF;
colors[EAknsCIQsnTextColorsCG6] *= 0x1000000;
colors[EAknsCIQsnTextColorsCG10] = KRgbBlack.Value();
colors[EAknsCIQsnTextColorsCG10] *= 0x100;
colors[EAknsCIQsnTextColorsCG10] += 0xFF;
colors[EAknsCIQsnTextColorsCG10] *= 0x1000000;
// colors[EAknsCIQsnTextColorsCG19] = KRgbBlack.Value();
// colors[EAknsCIQsnTextColorsCG19] *= 0x100;
// colors[EAknsCIQsnTextColorsCG19] += 0xFF;
// colors[EAknsCIQsnTextColorsCG19] *= 0x1000000;
//set
colorTable->SetColorsL(60, (const TAknsColorTableEntry*)colors);
备注:
系统按键栏
KAknsIIDQsnBgAreaControl
弹出提示框(包括菜单)
KAknsIIDQsnFrPopup // 提示区域
KAknsIIDQsnBgAreaControlPopup // 按键区域
设置列表
KAknsIIDQsnFrList // 焦点
KAknsIIDQsnFrSetOptFoc // 输入框
KAknsIIDQsnFrInput // 编辑框
- Symbian改变默认背景,默认字体颜色(转载)
- CCheckBox控件默认背景和字体颜色
- UITextField placeholder 改变默认字体颜色
- 改变AlertDialog默认背景
- MyEclipse字体背景颜色和jsp默认字符格式设置
- MFC 如何改变对话框的默认背景颜色
- MFC 如何改变对话框的默认背景颜色
- MFC 如何改变对话框的默认背景颜色
- 改变网页文本选中的默认背景颜色
- MFC 如何改变对话框的默认背景颜色
- 改变MFC CCheckBox控件默认字体的颜色
- 改变eclipse字体、背景颜色
- 改变eclipse字体、背景颜色
- 点击a标签改变链接字体颜色,点击其他标签,返回默认字体颜色
- UITextField字体颜色和默认字体颜色
- 改变activity默认的背景
- ckeditor 设置默认背景颜色
- 改变radio默认选中颜色
- MFC经验
- 角色价值取决于社会评价和个人能力
- 修改注册表挖掘IE的潜力
- LPC2478中几个时钟频率的解释
- 在 Linux 下用户空间与内核空间数据交换的方式,第 2 部分: procfs、seq_file、debugfs和relayfs
- Symbian改变默认背景,默认字体颜色(转载)
- ICE 学习进阶2-AMI 方式
- lca&rmq
- 写一个函数,把数组里的奇数放前面。偶数放后面。比如[1, 2, 3, 4, 5],处理后得到[1, 3, 5, 2, 4]。
- Qt4 model/view结构之实现自定义模型
- 滑块控件 (Slider Control) 样式
- 发布:Visual Studio 2010 一站式示例代码搜索扩展
- hibernate框架初学
- Win7开启wifi热点