Question

J'utilise Carbide (juste mis à niveau vers 2.0) pour développer une application S60 3rd Edition.

Je voudrais savoir la meilleure façon de changer l'icône (à la fois l'icône de l'application dans le menu de l'appareil et l'icône située en haut à gauche de la vue principale) parce que j'ai le besoin de la peau ma demande de différentes façons aussi facilement que possible.

Tous mes efforts avec déconner avec les fichiers .mif ont jusqu'à présent échoué. J'ai une icône .svg de 44x44 j'ai fait avec Illustrator, quelqu'un pourrait me aider dans s'il vous plaît la bonne direction?

Merci!

Était-ce utile?

La solution

Pour changer l'icône de l'application lorsque vous exécutez votre utilisation de l'application (dans la barre d'état):

CEikStatusPane* sp=iEikonEnv->AppUiFactory()->StatusPane();
CAknContextPane* cp=(CAknContextPane *)sp->ControlL(TUid::Uid(EEikStatusPaneUidContext));
_LIT(KContextBitMapFile, "my_bitmap_file.mbm");
CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(KContextBitMapFile, EMbmBitmap);
CleanupStack::PushL(bitmap);
CFbsBitmap*  bitmapmask = iEikonEnv->CreateBitmapL(KContextBitMapFile, EMbmBitmapMask);
CleanupStack::PushL(bitmapmask);
cp->SetPicture(bitmap, bitmapmask);
CleanupStack::Pop(); // bitmapmask
CleanupStack::Pop(); // bitmap
DrawNow();

Je ne suis pas au courant d'aucune possibilité de changer l'icône de l'application dans la liste de menu programmation, autre que de réinstaller l'application avec différents fichier mif.

Autres conseils

Si vous voulez changer l'icône dans votre fichier SIS et surinstallation ensuite sur l'appareil, vous devrez peut-être redémarrer votre appareil après l'installation -. L'icône de l'application est dans le cache Symbian et ne sont pas mis à jour

Avec la dernière QMake et Qt SDK (4.6.2) vous ne avez pas besoin de créer de fichier vous-même .MIF. Un fichier SVG fera.

Pour obtenir des instructions plus détaillées, voir: Comment configurer Qt Icône d'application et le titre dans Symbian S60 .

Bien que l'article utilise Qt Creator, aussi longtemps que vous utilisez QMake alors il est la même chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top