4

S60 3rd Editionアプリケーションを開発するためにCarbide(2.0にアップグレードしたばかり)を使用しています。

できるだけ簡単にさまざまな方法でアプリケーションをスキンする必要があるため、アイコン(デバイスメニューのアプリケーションアイコンとメインビューの左上にあるアイコン両方)を変更する最も簡単な方法を知りたいです。 。

.mifファイルをいじり回す私のすべての努力はこれまで失敗しました。Illustratorで作成した44x44.svgアイコンがありますが、誰かが正しい方向に私を助けてくれますか?

ありがとう!

4

4 に答える 4

3

アプリを実行するときにアプリのアイコンを変更するには (ステータス バーで):

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

別のmifファイルを使用してアプリを再インストールする以外に、メニューリストのアプリアイコンをプログラムで変更する可能性については知りません。

于 2008-12-15T11:36:24.883 に答える
1

SIS ファイルのアイコンを変更してデバイスにオーバーインストールする場合は、インストール後にデバイスを再起動する必要がある場合があります。アプリケーション アイコンは Symbian キャッシュにあり、更新されません。

于 2008-12-15T11:25:26.577 に答える
0

最新の QMake および Qt SDK (4.6.2) では、.mif ファイルを自分で作成する必要はありません。SVG ファイルで十分です。

詳細な手順については、How to Set Qt Application Icon and Title in Symbian S60 を参照してください。

この記事では Qt Creator を使用していますが、QMake を使用する限り、同じことです。

于 2010-03-31T04:43:31.897 に答える