Symbian S60v5 編程中的程序圖標(biāo)更換問題
這個(gè)換圖標(biāo)的問題也是折騰了我挺久一段時(shí)間,非常郁悶,不就換個(gè)圖標(biāo)嘛,想當(dāng)年大學(xué)時(shí)在MFC編程中,多么簡單的一件事件,在Symbian下卻搞了很久,在網(wǎng)上查了很久,發(fā)現(xiàn)基本都是說第三版或者是Anna下?lián)Q圖標(biāo)的方式,而且方法還挺復(fù)雜,又是svg、又是什么提供幾個(gè)不同尺寸、又是什么遮罩圖、又是修改什么文件等等,唉,不就換個(gè)圖標(biāo)嘛,有那么麻煩嗎,真不明白Symbian系統(tǒng)的設(shè)計(jì)者怎么想的。好了,言歸正傳,其實(shí)我一開始想到的方法就是對的了,就像在MFC編程下那樣,直接找到圖標(biāo)文件,然后替換掉就行了,這個(gè)圖標(biāo)文件在工程目錄的gfx文件夾下,后綴是svg,把它替換掉就OK了,只是要注意以下幾點(diǎn),否則你不會成功的。
1、Build工程前記得先Clean工程,相當(dāng)于VC下的Rebuild這個(gè)概念了。
2、程序安裝到真機(jī)上之后,如果你發(fā)現(xiàn)圖標(biāo)還是沒有變化,那么這時(shí)要重啟一下手機(jī)才行。(注:不止程序圖標(biāo),即使是程序中使用的列表控件的圖標(biāo)也有這個(gè)問題)
3、svg文件似乎還要滿足某些要求,不是所有svg都能拿來就用的,這個(gè)具體的原因也沒怎么去深究了,總之就是如果發(fā)現(xiàn)實(shí)在搞不定的話,先換個(gè)盡可能簡單的svg再試試。