• 47

[分享]SPB Mobile Shell 3.5 主題DIY

dabow09 wrote:
這個問題,QVGA手...(恕刪)

dabow09大大真是厲害,我是htc tp,如果VGA才會這樣的話,那也沒有辦法了,不過不影響操作,反正也很少去
點那個功能,無所謂,謝謝dabow09大大.
剛剛利用樓主的方法
成功更改了好多東西
十分奉上啦
[分享] SPB Mobile Shell 3.5 主題DIY - 如何自定非生活化桌面的背景圖
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裡面,取代原來的Background.xml檔案.
QVGA/WQVGA/VGA/WVGA通用: Background.xml
2. 將剛才你新製作好的qa_layouts.dat檔案,複製到你PDA中mobile shell的安裝資料夾內,覆蓋掉原來的檔案.

若你不了解如何用密碼更換qa_layouts.dat裡面的xml檔案,請參閱第2樓的教學文
[教學] 如何更換 *.dat 裡面的檔案內容

3. 選擇一款你喜歡的背景圖檔,將此"..._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專用)

4. 重新開機或重新執行Mobile Shell,即可看到所有頁面(生活化桌面除外)的背景圖,已經變更了.
dabow09 wrote:
自定非生活化桌面的背景圖 (恕刪)

感謝版主大大!才想要請教你這件是沒想到你已經出招了!謝謝!
大大不好意思請問一下
充電圖示是否可做變化.麻煩您了.謝謝
感謝dabow09大大!從你的發文學到很多,也試著先從安裝MSkip ProPlus Elegance for Spb Mobile Shell 3.5.1導出widgetpackages再修改qalout.dat,增加SPB MOBILE SHELL的天氣選項就多出了幾個圖檔選項,也和版主及各位大大分享(抱歉不會貼圖)
附加壓縮檔: 200911/mobile01-a86785f7a0057f7d37a978f776464089.zip
james from taipei wrote:
感謝dabow09大大!從你的發文學到很多,也試著...(恕刪)

很高興陸續有網友閱讀我的教學文章後,已經可以舉一反三,自己動手試著修改. 在 xda 論壇有很多人分享主題素材,你可以從各種素材中,只挑出自己喜歡的部份,拼拼湊湊改造成你自己獨一無二的mobile shell介面. 下面幫你貼個圖,加油!!!
dabow09 wrote:
Mobile She...(恕刪)


大大你好
請問
在SPB系統下,按手機的撥號鈕,會出現通話紀錄,
但通話紀錄的字體是白色,底色也是白色,所以看不見電話,
請問該如何更改?謝謝
eason513 wrote:
大大你好,請問在SPB系統下,按手機的撥號鈕,會出現通話紀錄,
但通話紀錄的字體是白色,底色也是白色,所以看不見電話,
請問該如何更改?...(恕刪)

請解開qa_layouts.dat,修改CallLog.xml檔案,找到下面位置,更改Value的值即可.

<Color Name="TextColor" Value="FFFFFF"/>
<Color Name="DateColor" Value="777777"/>

"TextColor"是設定姓名及電話的顏色,"DateColor"是設定日期的顏色.

Value="0000FF" 表紅色
Value="00FF00" 表綠色
Value="FF0000" 表藍色
Value="FFFFFF" 表白色
Value="00000" 表黑色

紅,綠,藍設定不同值的排列組合,會得到其他各種顏色.
大大
我操作錯誤CallLog.xml已損毀
該如何做?

謝謝


dabow09 wrote:
[教學 - 必讀] ...(恕刪)
  • 47
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 47)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?