• 36

[分享]SPB Mobile Shell 3 主題DIY

s002958 wrote:
請教一下,我按照步驟將顯示週數設為四週跳出後回到生活化桌面的月曆依舊是兩周無法更改...(恕刪)

備忘錄下面的行事曆,預設值只有顯示兩週,你可以按下右下角按鈕,再按下設定,可以更改行事曆顯示的週數,如下圖.

當你將行事曆的週數設定為4,就變成下圖.


這個設定的更改,與生活化桌面的"行事曆widget" 無關,這也就是為何你修改設定週後,生活化桌面的月曆,仍然只有兩週而已. 我寫了一篇教學,教你如何將生活化桌面的行事曆,改成全頁顯示,請參考第一樓的 [教學 6].
從XDA找到的大型的數位時鐘請套用!(HTC_3700)
同時請編輯SpbMobileShell.txt
加上字串
Digital Clock Pro|數字時鐘(大)
Digital Clock Pro Wide|數字時鐘(特大)
----------------------------------------------------

大大,我已經編輯SpbMobileShell.txt且也執行SnobrdinRTiste MS3 Pro Clock Widget,但我的wm5沒法顯示
Digital Clock Pro|數字時鐘(大)
Digital Clock Pro Wide|數字時鐘(特大)

請問大大我是那裡出問題?????
Shwach wrote:
從XDA找到的大型的...(恕刪)


S大好,我有看到大的數字鐘選項
可是, 用了之後, 跟你的不太一樣捏
是有變大啦,不過只有"底盤"變大而已耶....


火焰的屁屁維
我的狀況和 pipiwei 一樣.是怎麼回事????????????????
Shwach wrote:
從XDA找到的大型的...(恕刪)

Shwach大大提供的這個大型數字鐘,是有問題的,qa_layouts.dat裡面的Widgets.xml沒有改好,所以沒有作用,請等我的數字鐘教學篇吧!! 我要先將傳統時鐘的教學做個完結,請耐心等候.
[分享] SPB Mobile Shell 3 主題DIY - 如何新增傳統時鐘樣式
第119樓的分享文章,教導大家將Mobile Shell 的三種傳統時鐘樣式,直接替換掉,這是最簡單的方式.如果你想要保留原來的三種傳統時鐘,另外再新增其他的傳統時鐘,要怎麼做呢? 本篇教學,將一步步先教你如何新增兩款傳統時鐘,學會這個原理及技巧之後,你就可以舉一反三,自己新增兩款以上的傳統時鐘.

[步驟一]
製作兩個*.dat時鐘樣式檔, 檔案內容格式,請參考第119樓的 [進階篇]教學. 我將這兩個檔案取名如下,請根據你手機的解析度,製作相關的兩個檔案即可,下面四個檔案不需要全部製作.一般mobile shell的命名習慣,QVGA使用q開頭的檔名,而VGA使用v開頭的檔名.通常VGA版本圖檔的長及寬,是QVGA版本的兩倍大.

QVGA / WQVGA專用:
傳統時鐘(特大) : 檔案為"qa_clock_large.dat",尺寸200x200
傳統時鐘(半特大) : 檔案為"qa_clock_halfLarge.dat",尺寸100x100
VGA / WVGA專用:
傳統時鐘(特大) : 檔案為"va_clock_large.dat",尺寸400x400
傳統時鐘(半特大) : 檔案為"va_clock_halfLarge.dat",尺寸200x200

上面的檔名你可以自己設定,時鐘尺寸也可以根據你的喜好尺寸來製作,不一定要跟我的一樣.請注意,如果你的檔名及尺寸與我的不同,後面步驟的相關設定,也要跟著修改,才會一致,可別一樣化葫蘆,改了前面,忘了改後面

將剛才你新製作好的這兩款時鐘樣式檔案,複製到你PDA中mobile shell的安裝資料夾內. 下面有提供了58款時鐘樣式,你也可以直接下載套用.

[步驟二]
1. 將qa_layouts.dat解壓縮,取出裡面的Widgets.xml檔案, 找到下面這段程式碼位置.
<Layout Name="Default">
<Plugins>
………………………….

2. 請在<Plugins>下一行,加入下面兩段程式碼,就變成如下:
<Layout Name="Default">
<Plugins>

<Plugin Name="AnalogClockLarge" Class="Spb.LSP.AnalogClock" Skin="qa_clock_large" DoubleSkin="va_clock_large" MiddleSkin="ma_clock_large" BoldFont="n">
<DefaultFont Face="Tahoma" HeightPxl="9" Bold="n" Color="FFFFFF"/>
<BoundRect X="0" Y="0" Width="200" Height="200"/>
</Plugin>

<Plugin Name="AnalogClockHalfLarge" Class="Spb.LSP.AnalogClock" Skin="qa_clock_halfLarge" DoubleSkin="va_clock_halfLarge" MiddleSkin="ma_clock_halfLarge" BoldFont="n">
<DefaultFont Face="Tahoma" HeightPxl="9" Bold="n" Color="FFFFFF"/>
<BoundRect X="0" Y="0" Width="100" Height="100"/>
</Plugin>
…………………

3. 這兩段程式碼,就是我們所新增的兩個 "傳統時鐘widget" 之定義, 第一個widget名稱為AnalogClockLarge, 第二個widget名稱為AnalogClockHalfLarge. 這兩個名稱可以任意更改成你喜歡的名稱. 下面就以第一個widget定義,來說明每個參數的意義.

Name="AnalogClockLarge"
設定此widget的名稱為 AnalogClockLarge, 這個名稱可以任意更改成你喜歡的名稱.

Class="Spb.LSP.AnalogClock"
設定此widget屬於什麼Class, 指定為Spb.LSP.AnalogClock, 表示這是傳統時鐘的class,所以此行請勿更改.

Skin="qa_clock_large"
設定QVGA使用qa_clock_large.dat的時鐘檔案. 如果你在[步驟一]所製作的時鐘檔案的檔名與我的不同,請設定成你的檔名.(只要主檔名即可,不要包含.dat附檔名)

DoubleSkin="va_clock_large"
設定VGA使用va_clock_large.dat的時鐘檔案. 如果你在[步驟一]所製作的時鐘檔案的檔名與我的不同,請設定成你的檔名.(只要主檔名即可,不要包含.dat附檔名)

MiddleSkin="ma_clock_large"
設定SVGA使用ma_clock_large.dat的時鐘檔案.

註:上面Skin, DoubleSkin及MiddleSkin三個參數, 根據你手機解析度的那個參數,一定要設定正確,其餘兩個沒有作用,所以其實隨便設定什麼值都沒關係. 例如,QVGA手機,Skin一定要設定成你所製作的*.dat時鐘檔名, 而DoubleSkin及MiddleSkin雖然你有指定檔名,但是你並不需要製作這兩個檔案,因為這兩個檔案是給VGA 及SVGA使用的,QVGA手機根本用不到.

BoldFont="n"
設定是否為粗體字型. n表”不是”, y表”是”

DefaultFont Face="Tahoma" HeightPxl="9" Bold="n" Color="FFFFFF"
設定預設字型名稱,字體大小,粗體,顏色.

BoundRect X="0" Y="0" Width="200" Height="200"
設定時鐘的大小尺寸,請根據你製作的clock.bmp時鐘底圖來設定. 例如我製作的qa_clock_large.dat, 解開裡面的clock.bmp檔案,它尺寸為200x200, 簡化起見, 我將整張圖都當作時鐘底圖,所以就將x , y設定為左上角座標(x=0, y=0), 寬度Width等於200, 高度Height等於200. 你也可以取clock.bmp中間一小區塊當作時鐘底圖,請你自己計算左上角x,y座標,寬度及高度.

4. 將修改後的Widgets.xml檔案,重新用密碼壓縮儲存到qa_layouts.dat裡面.
5. 將剛才你新製作好的qa_layouts.dat檔案,複製到你PDA中mobile shell的安裝資料夾內,覆蓋掉原來的檔案.

[步驟三]
接下來, 我們需要將[步驟二], 在Widgets.xml裡面定義好的兩個"傳統時鐘widget",登入到Registry註冊表內.

當你在生活化桌面,新增widget的列表裡, 所有可以選擇的widget, 總共分成五個群組,如下圖所示,由上而下依序為0,1,2,3,4.


請用註冊表編輯程式(我使用的是PHMRegEdit免費軟體,搜尋一下很容易找到),打開registry註冊表,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Spb Software House 2\Spb Mobile Shell\WidgetList\]位置,如下圖


你會看到0到4五項資料,這就是預設的五個群組的資料. 因為mobile shell內建的時鐘widget,都放在第4個群組-"時間"裡面, 所以我打算將要登入的資料,也加入"4"裡面. 你也可以將資料登入在0-3其他群組裡,甚至也可以新增一個新的群組5. 你將資料登入在哪個群組裡面,將來你在生活化桌面,新增widget時, 我們所新增的"傳統時鐘widget",就會出現在widget列表的那個群組裡面.

請在"4"裡面新增兩個項目,名稱可隨你高興自取,但是最好跟widget的名稱相同,這樣比較容易理解. 因為前面我們在Widgets.xml裡面,已經定義了兩個"傳統時鐘widget"的名稱,分別為AnalogClockLarge 及 AnalogClockHalfLarge. 所以我就沿用這兩個名稱,在"4"裡面新增兩個項目,如下圖.


請在AnalogClockLarge 這個項目裡面,新增兩個key, 內容如下:

a. 值名稱“Default",值類型為字串值(String),值數據為 "傳統時鐘 (特大)"
---- 設定在widget列表內,此widget所要顯示的名稱, 可隨你高興自取,
b. 值名稱“Str",值類型為字串值(String),值數據為 "AnalogClockLarge:Widgets"
---- 設定在Widgets.xml檔案內,對應此widget所定義的名稱.格式如上,也就是widget所定義的名稱,加上":Widgets",結果就變成"AnalogClockLarge:Widgets"

同理, 請在AnalogClockHalfLarge 這個項目裡面,新增兩個key, 內容如下:

a. 值名稱“Default",值類型為字串值(String),值數據為 "傳統時鐘 (半特大)"
---- 設定在widget列表內,此widget所要顯示的名稱, 可隨你高興自取,
b. 值名稱“Str",值類型為字串值(String),值數據為 "AnalogClockHalfLarge:Widgets"
---- 設定在Widgets.xml檔案內,對應此widget所定義的名稱.

我已經幫大家做好一個cab執行檔,請將下面這個cab執行檔,複製到你的手機內,執行安裝後,就會幫你將上面這兩項資料寫入註冊表. (註: 這個cab執行檔只是寫資料到註冊表裡面,並不會複製任何檔案到你的手機內,請放心使用)
附加壓縮檔: Set2LargeClock.cab

[步驟四]
完成上面三個步驟之後,重新開機或重新執行Mobile Shell,即可在widget列表內,選用你新增的兩個傳統時鐘了.


以下收集的58款時鐘,出處連結,感謝thomaselfert所提供.我已經將其重新調整成上述的兩款尺寸(特大及半特大),每一款包含兩個檔案(..._clock_Large.dat 及..._clock_halfLarge.dat),讓你省略[步驟一],自己製作的麻煩,直接下載套用即可.






















第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款


第29款


第30款


第31款


第32款


第33款


第34款


第35款


第36款


第37款


第38款


第39款


第40款


第41款


第42款


第43款


第44款


第45款


第46款


第47款


第48款


第49款


第50款


第51款


第52款


第53款


第54款


第55款


第56款


第57款


第58款


第01-58款傳統時鐘樣式檔(QVGA/WQVGA專用)

第01-21款傳統時鐘樣式檔(VGA/WVGA專用)
第22-42款傳統時鐘樣式檔(VGA/WVGA專用)
第43-58款傳統時鐘樣式檔(VGA/WVGA專用)

以下21款時鐘樣式,是將第119樓的時鐘,修改成特大尺寸,每一款只有一個檔案(..._clock_Large.dat),你也可以直接套用.










第1款


第2款


第3款


第4款


第5款


第6款


第7款


第8款


第9款


第10款


第11款


第12款


第13款


第14款


第15款


第16款


第17款


第18款


第19款


第20款


第21款


21款傳統時鐘樣式檔(QVGA/WQVGA專用)
21款傳統時鐘樣式檔(VGA/WVGA專用)


如果你嫌新增傳統時鐘樣式太麻煩,也可以將上面提供的..._clock_Large.dat 及..._clock_halfLarge.dat檔案,把檔名直接改成..._clock_big.dat,..._clock_now.dat,或..._clock_small.dat,覆蓋套用,將內建的大,中或小傳統時鐘,直接替換掉,請參考第119樓.
真是太感謝囉
從頭學步驟學了不少
謝拉
求救

我下載了..按指示裝上去選擇後..
還是一片空白.無法看到時鐘圖案..
誰能幫一下..感恩
我是spb3.0阿芬機

顯示圖示如下..


taiwan gogogo!
  • 36
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 36)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?