[分享]SPB Mobile Shell 3 主題DIY

大大不好意思!請問一下第193樓的數位時鐘樣式中的5,6,7,8這四款是否有辦法在數字變換時有翻頁的效果!
而不是只有數字直接改變而已!小弟愚鈍...........不知是否可行.
小黑3211 wrote:
大大不好意思!請問一下第193樓的數位時鐘樣式中的5,6,7,8這四款是否有辦法在數字變換時有翻頁的效果!
而不是只有數字直接改變而已!...(恕刪)

很抱歉,沒辦法,這是mobile shell程式顯示的方式.
實在非常感謝樓主的用心
每一個步驟都是非常詳盡

如果我們的老師都像樓主這般
台灣就有救了....老淚縱橫
厉害厉害,多谢大大分享。加油!!再接再厉
[分享] SPB Mobile Shell 3 主題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,複製到你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,即可看到所有頁面(生活化桌面除外)的背景圖,已經變更了.
請問MS2.X時代,在today screen中可以加入聯絡人的圖示,直接按大頭照就可以快速撥號。
MS3.X時代,today screen中加入聯絡人選項沒了,而在生活頁面上加入的聯絡人也不是快速撥號(不懂這和直接按右下角的聯絡人有什麼差別?)

請問高手有沒有辦法將快速撥號加入生活頁面呢?
hanjie wrote:
請問MS2.X時代,...(恕刪)

沒辦法,這就是MS3的設計. 不過,每個聯絡人可能有好幾個電話,包括手機,住家電話,公司電話....等等,按下聯絡人照片後,會將這幾個電話全部以按鈕顯示出來,你再按下要撥的號碼按鈕後,才真正的撥號出去,這樣的設計應該沒錯才對. 你想要按下聯絡人照片就直接撥號,那麼到底要撥哪個號碼呢 ? 況且Mobile shell是觸控滑動介面,不小心誤觸就直接撥號,不是很危險嗎 ?
感謝大大的分享. 教學實在是太好了.. 圖文並茂. 非常感謝
Hayabusa Sony a380 18-55mm F3.5-5.6 55-200mm F4-5.6 50mm F1.8 30mm F2.8
不知道有沒有什麼辦法
可以把時間顯示改成24小時制??
請問dabow09大大應如何做少能在MS3桌面上顯示內存或記憶體使用情況呢
又可否將WMP的介面轉為另外一些播放器呢
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 36)

今日熱門文章 網友點擊推薦!