Mobile Shell 的生活化桌面,可以讓你選擇背景圖檔,很容易的就可以更換背景圖. 可是其他頁面卻不行,必須要個別修改XML的程式碼及相關圖檔,才能做到. 本篇教學,將教導大家,如何更改非生活化桌面的背景圖,如果你沒有興趣研究,可略過[運作原理],直接參閱[套用步驟]即可.
[運作原理]
1. 為了方便更換背景圖檔,我們將BMP背景圖檔,用密碼壓縮成獨立的*.dat,檔案列表如下:
QVGA專用: qa_custombkg.dat (尺寸為 240x320 及 320x240)
WQVGA專用: qa_custombkg.dat (尺寸為 240x400 及 400x240)
VGA 專用: va_custombkg.dat (尺寸為 480x640 及 640x480)
WVGA專用: va_custombkg.dat (尺寸為 480x800 及 800x480)
上面每個*.dat檔內,都包含兩種尺寸的BMP背景圖檔,CustomBkgP.bmp是給直式螢幕顯示用,另一個CustomBkgL.bmp是給橫式螢幕顯示用.
2.將qa_layouts.dat解壓縮,裡面的Background.xml檔案,就是顯示背景資料的定義. 因此,我們修改Background.xml這個檔案,在裡面宣告每個螢幕解析度,使用上面哪一個*.dat檔,以及使用*.dat裡面的哪個*.bmp圖檔. 簡單說明如下:
<Layout Name="Default">
<Plugins>
..........
<Plugin Class="Spb.LSP.SimpleBackgrd" Name="CustomBkg" />
</Plugins>
</Layout>
定義背景圖的名稱為CustomBkg, 將Class設定為Spb.LSP.SimpleBackgrd,表示CustomBkg是一個BMP背景圖檔.
<Layout Name="240x320">
<Plugins Extends="Default">
............
<Plugin Name="CustomBkg" Skin="qa_custombkg" DoubleSkin="va_custombkg">
<String Name="ImageName" Value="CustomBkgP"/>
<BoundRect X="0" Y="0" Width="240" Height="320"/>
</Plugin>
</Plugins>
</Layout>
Skin : 當螢幕解析度為240x320, 使用qa_custombkg.dat檔來顯示CustomBkg背景圖
DoubleSkin :當螢幕解析度為480x640, 使用va_custombkg.dat檔來顯示CustomBkg背景圖
設定使用上述*.dat裡面的CustomBkgP.bmp圖檔來顯示背景圖
設定背景圖的螢幕左上角座標為x=0, y=0,寬度為240,高度為320 (註:請以Skin解析度的長寬來設定)
還有其他Layout解析度的程式碼,請比照上面的說明修改.
3. 除了生活化桌面以外,Mobile Shell每個頁面,都使用Background.xml的定義來顯示背景. 因此,修改Background.xml之後,所有頁面將會顯示修改後的同一個背景圖.
[套用步驟]
1.請將qa_layouts.dat解壓縮,將裡面的Background.xml,換成下面這個更新檔之後,再將你新製作好的這個qa_layouts.dat,複製到你PDA中mobile shell的安裝資料夾內,將原本相同檔名的qa_layouts.dat檔案覆蓋掉.
QVGA/WQVGA/VGA/WVGA通用: Background.xml
2. 選擇一款你喜歡的背景圖檔,將此"..._custombkg.dat"檔案,複製到你PDA中mobile shell的安裝資料夾內.
第1款 ![]() |
第2款 ![]() |
第3款 ![]() |
第4款 ![]() |
第5款 ![]() |
第6款 ![]() |
第7款 ![]() |
第8款 ![]() |
第9款 ![]() |
第10款 ![]() |
第11款 ![]() |
第12款 ![]() |
第13款 ![]() |
第14款 ![]() |
第15款 ![]() |
第16款 ![]() |
第17款 ![]() |
第18款 ![]() |
第19款 ![]() |
第20款 ![]() |
第21款 ![]() |
第22款 ![]() |
第23款 ![]() |
第24款 ![]() |
第25款 ![]() |
第26款 ![]() |
第27款 ![]() |
第28款 ![]() |
第01-20款背景樣式檔(QVGA專用) 第21-28款背景樣式檔(QVGA專用) 第01-09款背景樣式檔(VGA專用) 第10-17款背景樣式檔(VGA專用) 第18-25款背景樣式檔(VGA專用) 第26-28款背景樣式檔(VGA專用) 第01-20款背景樣式檔(WQVGA專用) 第21-28款背景樣式檔(WQVGA專用) 第01-09款背景樣式檔(WVGA專用) 第10-17款背景樣式檔(WVGA專用) 第18-24款背景樣式檔(WVGA專用) 第25-28款背景樣式檔(WVGA專用) |
3. 重新開機或重新執行Mobile Shell,即可看到所有頁面(生活化桌面除外)的背景圖,已經變更了.