Frage

Ich bin mit Carbide (nur ein Upgrade auf 2.0) ein S60 3rd Edition-Anwendung zu entwickeln.

Ich mag den einfachste Weg, wissen, das Symbol zu ändern (sowohl das Anwendungssymbol auf dem Gerätemenü und das Symbol in der oberen linken Ecke der Hauptansicht), weil ich die Notwendigkeit der Haut meine Anwendung auf vielen verschiedenen Arten so leicht wie möglich.

Alle meine Bemühungen mit Herumspielen mit .mif Dateien, sind bisher gescheitert. Ich habe ein Symbol 44x44 .svg ich mit Illustrator gemacht, könnte ich bitte jemand in der richtigen Richtung helfen?

Danke!

War es hilfreich?

Lösung

Um das App-Symbol zu ändern, wenn Sie die App verwenden laufen (in der Statusleiste):

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();

Ich bin mir nicht bewusst jede Möglichkeit in der Menüliste das App-Symbol ändern programmatisch, andere als die App mit verschiedener mif-Datei neu zu installieren.

Andere Tipps

Wenn Sie das Symbol in der SIS-Datei ändern möchten, und dann auf dem Gerät overinstall dann können Sie Ihr Gerät nach der Installation neu gestartet werden müssen -. Das Anwendungssymbol in der Symbian-Cache und wird nicht aktualisiert,

Mit der neuesten QMake und Qt SDK (4.6.2) Sie nicht erstellen müssen jede .mif Datei selbst. Eine SVG-Datei tun wird.

Weitere detaillierte Anweisungen finden Sie unter: So richtet Qt Anwendung Icon und Titel in Symbian S60 .

Obwohl der Artikel verwendet Qt Creator, solange Sie QMake verwenden, dann ist es das gleiche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top