• 47

[分享]SPB Mobile Shell 3.5 主題DIY

[分享] SPB Mobile Shell 3.5 主題DIY - 如何將電池與數位時鐘合併
在網路看到一個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上面,即大功告成.

dabow09 wrote:
[分享] SPB M...(恕刪)


dabow09 大,因為自己修改了一些東西,請問如何把修改註冊值封裝成.cab 檔,方便安裝。
dabow09 wrote:
[分享] SPB M...(恕刪)

已解決!(重新下載最新67樓的修正)

請問一下,有些軟體的ICON是在設定頁面下的
如果是在SPB Mobile Shell 3.5之後才安的話
不會出現在SPB Mobile Shell 3.5的設定頁面下
要到原始畫面下才看的到
如要出現在SPB Mobile Shell 3.5下只能再灌一次SPB Mobile Shell 3.5
請問有其他決解方法嗎?
謝謝

您好!!更改系統字型後,長文字下方常會被切除。是否有方法能改變生活化桌面的圖示方框範圍,讓文字能完整出現。生活化桌面下方還有多餘空間,如果能調整圖示高度,應該可以讓桌面更完善。...謝謝您!

978978978978 wrote:
請問一下,有些軟體的ICON是在設定頁面下的
如果是在SPB Mobile Shell 3.5之後才安的話
不會出現在SPB Mobile Shell 3.5的設定頁面下
要到原始畫面下才看的到
如要出現在SPB Mobile Shell 3.5下只能再灌一次SPB Mobile Shell 3.5
請問有其他決解方法嗎?...(恕刪)

Mobile Shell 的設定頁面,會將windows系統中的所有設定,自動分成三類(個人選項,系統,連線),另外在底下位置,可容納六個常用捷徑,預設有 "Spb Mobile Shell" 及 "Today" 兩個常用捷徑,如下圖所示.

當你從這三類(個人選項,系統,連線)裡面,執行某個項目,例如,當你執行"系統"裡面的 "時鐘與鬧鐘"之後,再回到設定頁面,就會多了 "時鐘與鬧鐘"這一項,如下圖所示.

常用捷徑只會保留最近執行的六個,會不斷將最早執行的那一項替換掉. 因此,這個設定頁面的內容,mobile shell會不斷的自動更新,無法自己更改,與你先後安裝軟體的順序無關. 若你想要讓某個設定捷徑出現在這六個裡面,只要從這裡進去執行一次,就會出現了.
chengmin wrote:
您好!!更改系統字型後,長文字下方常會被切除。是否有方法能改變生活化桌面的圖示方框範圍,讓文字能完整出現。生活化桌面下方還有多餘空間,如果能調整圖示高度,應該可以讓桌面更完善。...謝謝您!...(恕刪)

從你的圖上看來,這些都是"捷徑widget",請解開qa_layouts.dat,修改裡面的Widgets.xml檔案. 請找到下面這段程式碼:

<Plugin Name="Link.Text" Extends="Link.Small">
<BoundRect X="0" Y="0" Width="60" Height="70"/>
<DefaultFont Face="Tahoma" HeightPxl="11" Bold="y" Color="FFFFFF"/>
<Rect Name="IconRect" X="0" Y="5" Width="60" Height="32"/>
<Rect Name="TextRect" X="1" Y="40" Width="58" Height="28"/>
<String Name="_Size" Value="Text"/>
</Plugin>

請修改 Name="TextRect"這一行,將文字高度值 Height="28",改大一點即可.

另外,DefaultFont Face="Tahoma"這一行,試試不要用粗體字,將Bold="y"改成Bold="n",看看字體會不會比較美觀.
dabow09 wrote:
Mobile She...(恕刪)


我表達的不好,讓你誤會了





如上圖我的SRS WOW HD是在SPB MOBILE SHELL 3.5後才裝的
就沒有出現在SPB MOBILE SHELL 3.5的系統頁面
但有在原始的系統頁面
我只知道重灌SPB MOBILE SHELL 3.5可以解決
不知道有沒其他解決方法
謝謝
謝謝你的解說,你太神了!問題馬上迎刃而解。
但,另一桌面上的氣象溫度及電量%是否也能比照辦理...
如此一來改了字型後就堪稱完美了....再次感謝...




chengmin wrote:
謝謝你的解說,你太神了!問題馬上迎刃而解。
但,另一桌面上的氣象溫度及電量%是否也能比照辦理...(恕刪)

同樣的改法,解開qa_layouts.dat,修改裡面的Widgets.xml檔案.

請找到下面這段程式碼,可修改電量%
<Plugin Name="Battery" Class="Spb.LSP.Battery" Skin="qa_battery_now" DoubleSkin="va_battery_now" MiddleSkin="ma_battery_now" BoldFont="n">
<BoundRect X="0" Y="0" Width="60" Height="70"/>
<Rect Name="IconRect" X="6" Y="4" Width="48" Height="44"/>
<Rect Name="TextRect" X="2" Y="51" Width="60" Height="12"/>
</Plugin>

氣象溫度就比較麻煩,不是修改這裡,因為氣象widget的樣式有很多款,它使用到的圖檔如下,你選用哪個樣式,就修改哪個檔案,解開後,修改裡面的index.xml,你自己看看,從字面上應該很容易理解哪一項是溫度的高度值,同樣的方式,將高度值Height改大一點即可.

QVGA/WQVGA:
"簡單"樣式及"專業"樣式: qa_weather_widget_old.dat
"小"樣式 : qa_weather_widget_S.dat
"中"樣式 : qa_weather_widget_M.dat
"大"樣式 : qa_weather_widget_L.dat

VGA/WVGA:
"簡單"樣式及"專業"樣式: va_weather_widget_old.dat
"小"樣式 : va_weather_widget_S.dat
"中"樣式 : va_weather_widget_M.dat
"大"樣式 : va_weather_widget_L.dat
  • 47
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 47)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?