在網路看到一個MH-Widgets主題,作者有個巧思,就是將電池與數位時鐘合併在一起,我索性也改了一個版本,供大家參考及套用.下圖為原本的數位時鐘及電池widget,我們將利用數位時鐘中間那個矩形區域,改變顏色,來表示電量的多寡.

[步驟一]
新增一款電池樣式檔(Extra-數位時鐘), 我將檔案取名如下:
QVGA / WQVGA專用: qa_battery_ExtraDClock.dat
VGA / WVGA專用: qa_battery_ExtraDClock.dat
將此電池樣式檔案, 複製到你PDA中mobile shell的安裝資料夾內.
qa_battery_ExtraDClock.dat(QVGA/WQVGA專用)
va_battery_ExtraDClock.dat(VGA/WVGA專用)
[步驟二]
1. 請到第67樓,[分享] SPB Mobile Shell 3.5 主題DIY - 如何自定 Widgets,下載WidgetsExtra.xml檔案,然後將WidgetsExtra.xml這個新增檔案,重新用密碼壓縮儲存到qa_layouts.dat裡面.
2. 然後將剛才你新製作好的qa_layouts.dat檔案,複製到你PDA中mobile shell的安裝資料夾內,覆蓋掉原來的檔案.
[進階說明]
WidgetsExtra.xml檔案,裡面定義了一款新增的"電池widget", 程式碼如下,詳細的參數說明,請參考第248樓.
<Plugin Name="BatteryExtraDClock" Class="Spb.LSP.Battery" Skin="qa_battery_ExtraDClock" DoubleSkin="va_battery_ExtraDClock" MiddleSkin="ma_battery_ExtraDClock" BoldFont="n">
<BoundRect X="0" Y="0" Width="240" Height="90"/>
<Rect Name="IconRect" X="0" Y="0" Width="240" Height="90"/>
<Rect Name="TextRect" X="180" Y="8" Width="60" Height="12"/>
</Plugin>
[步驟三]
將步驟二新增的widgets,登錄到Registry註冊表內,Mobile Shell才會認得到這些新增的widgets樣式. 我已經幫大家做好一個cab執行檔,請將下面這個SetExtraDClockBattery.cab執行檔,複製到你的手機內,執行安裝後,就會幫你將這款新增的"電池widget"之登錄資料,寫入註冊表. (註: 這個cab執行檔只是寫資料到註冊表裡面,並不會複製任何檔案到你的手機內,請放心使用)
附加壓縮檔: SetExtraDClockBattery.cab
[進階說明]
請用註冊表編輯程式(我使用的是PHMRegEdit免費軟體,搜尋一下很容易找到),打開registry註冊表,找到下面位置
[HKEY_LOCAL_MACHINE\SOFTWARE\Spb Software House\Shared\Spb Menu\WidgetPackages\]
SetExtraDClockBattery.cab執行檔,執行後,會在"Spb.WidgetsExtra"裡面新增一個項目,名稱為 BatteryExtraDClock , 如下圖. 詳細的解說,請參考第248樓說明.

[步驟四]
將mobile shell內建的數位時鐘,樣式為"大"的這一款,把背景底圖去掉.我已經幫大家修改好,請將下面的更新檔, 複製到你PDA中mobile shell的安裝資料夾內,將原本相同檔名的檔案覆蓋掉.
QVGA/WQVGA專用 : qa_dclock_widget_combo.dat
VGA/WVGA專用 : va_dclock_widget_combo.dat
[步驟五]
完成上面四個步驟之後,重新開機或重新執行Mobile Shell,即可在電池widget列表內,選用新增的電池樣式,而且樣式為"大"的數位時鐘,底圖也去掉了.
[步驟六]
新增兩個widget,如下圖所示,上面那個是樣式為"Extra-數位時鐘"的電池widget ,而下面那個是樣式為"大"的數位時鐘widget.

[步驟七]
最後將下面的數位時鐘widget,移動位置,重疊到電池widget上面,即大功告成.





