Discussion Board

Results 1 to 2 of 2
  1. #1
    Regular Contributor necy305's Avatar
    Join Date
    Sep 2006
    Posts
    55
    比如说我想给一个设置列表添加一个背景图片,默认的是白色的,该如何做?我想所有控件更化皮肤的原理应该是一样的吧,哪位大侠给指点一下迷津阿?

  2. #2
    Registered User makeup1984's Avatar
    Join Date
    May 2006
    Posts
    60
    以前尝试过在Ui级更改过部分皮肤背景:
    Control应该可以按这个思路改下去

    代码如下:

    TBuf<64> bitmapFile;
    bitmapFile.Copy (_L("c:\\system\\apps\\hier\\test1.mbm")); // 读取mbm文件路径及文件名
    User::LeaveIfError (CompleteWithAppPath (bitmapFile));

    MAknsSkinInstance* skin;
    TAknsItemID aID;
    skin = AknsUtils::SkinInstance();
    TAknsItemID aTmpID;

    //// EAknsMinorQsnFrGrid: GRID 的边框
    //// EAknsMinorQsnBgAreaStatus: 顶部面板
    //// EAknsMinorQsnBgAreaControl: 底部面板
    //// EAknsMinorQsnFrPopup : 菜单 和 登陆诓
    //// EAknsMinorQsnBgScreen
    aTmpID.Set(EAknsMajorSkin , EAknsMinorQsnFrPopup );
    skin->SetLocalItemDefL(AknsUtils::CreateBitmapItemDefL (aTmpID,bitmapFile,EMbmTest1Test1));
    aID.LinearOrder(aID,aTmpID);

    aTmpID.Set(EAknsMajorSkin , EAknsMinorQsnBgAreaControl );
    skin->SetLocalItemDefL(AknsUtils::CreateBitmapItemDefL (aTmpID,bitmapFile,EMbmTest1Test1));
    aID.LinearOrder(aID,aTmpID);
    skin->RootDataContext()->ReserveItemL(aID);

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved