I'm using this kind of solution:
http://wiki.forum.nokia.com/index.ph...s_in_container

But in addition I also change the specific portion of skin to use it as a background to two richtexteditors:

Code:
    if ( AknsUtils::SkinInstance() )
    	{
    	GFLOG1("CChatUiContainer::SetBackgroundL - SetLocalItemDefL");
    	
    	HBufC* iconPath( _L("c:\\myicons.mif") );
        CleanupStack::PushL( iconPath );

    	AknsUtils::SkinInstance()->SetLocalItemDefL( 
    	    AknsUtils::CreateMaskedBitmapItemDefL(
    		    KAknsIIDQsnBgAreaMain,
    		    *iconPath,
    		    aBitmapId,
    		    aMaskId ) );
        CleanupStack::PopAndDestroy( iconPath );
    	}
But I got very interesting problem, whenever I have my application running, put it to background and go change the Profile Theme from phone settings and go back to my application, it decides it's no good and changes the phone theme to the default theme. What could be the problem? How to fix it?