문제

카바이드 (2.0으로 업그레이드 됨)를 사용하여 S60 3rd Edition 응용 프로그램을 개발하고 있습니다.

아이콘을 변경하는 가장 쉬운 방법을 알고 싶습니다 (장치 메뉴의 응용 프로그램 아이콘 모두 그리고 메인 뷰의 왼쪽 상단에있는 아이콘)) 가능한 여러 가지 방법으로 내 응용 프로그램을 피부를 피해야 할 필요가 있기 때문입니다.

.MIF 파일로 엉망이되는 모든 노력은 지금까지 실패했습니다. Illustrator로 만든 44x44 .SVG 아이콘이 있습니다. 누군가가 올바른 방향으로 나를 도울 수 있습니까?

감사!

도움이 되었습니까?

해결책

앱 사용을 실행할 때 앱 아이콘을 변경하려면 (상태 표시 줄에서) :

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 파일로 앱을 다시 설치하는 것 외에는 프로그래밍 방식으로 메뉴 목록에서 앱 아이콘을 변경할 가능성이 없습니다.

다른 팁

SIS 파일에서 아이콘을 변경 한 다음 장치에서 과소 설치하려면 설치 후 장치를 재부팅해야 할 수도 있습니다. 응용 프로그램 아이콘은 Symbian 캐시에 있으며 업데이트되지 않습니다.

최신 QMake 및 QT SDK (4.6.2)를 사용하면 .mif 파일을 직접 만들 필요가 없습니다. SVG 파일이 수행됩니다.

보다 자세한 지침은 다음을 참조하십시오. Symbian S60에서 QT 응용 프로그램 아이콘 및 제목을 설정하는 방법.

이 기사는 QT Creator를 사용하지만 QMake를 사용하는 한 동일합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top