HomeScreen の xml

投稿日 : 2007年10月2日 4:23

Home Screen はこんな感じで構成されています。で、現状お勧めツールが無いのが困ったところ。

 pc_capture1

ファイル構成

ファイルは 名前.home.xml ファイルと 壁紙ファイルで構成されています。これを Cab ファイルにまとめます。

XMLの構成

配色ファイルで設定する項目はこんなもん。いろいろなプラグインをうまく使うのがコツですね。

  • 名前
  • 基本設定
  • 壁紙の定義
  • 色の設定
  • プラグインの列挙

XMLのお約束でスタート
<?xml version="1.0"?>
<home>
一応お名前とか。このTitleが、設定画面で出てくる名前になります。

<author>HTC Corporation</author>
<contacturl>http://japan.htc.com/</contacturl>
<title lang="0x0411">デフォルト</title>
<version>1.0</version>

続けてHomeScreenの基本設定。フォントなどもここで指定可能

<default
   target-width="240" target-height="320"
   font-face="nina" font-size="17" font-weight="normal"
   padding-left="5" padding-right="5"  padding-top="3"
   bgcolor="transparent" fgcolor="COLOR_HOMETEXT"
   b-border-color="COLOR_HOMERULE" b-border-width="1">
        <format state="selected" fgcolor="COLOR_HOMEHIGHLIGHTTEXT"/>
    </default>

壁紙設定。X02HTの場合は bgimage-rotated が使われます(縦が標準らしい)

<background
  bgimage="\windows\WindowsMobile.jpg"
  bgimage-rotated="\windows\WindowsMobileLS.jpg"
  valign="bottom"
  bgcolor="COLOR_TRAYGRADLEFT"/>

続いて色設定。これは一部で全部で20くらいはある。これだけでもちゃんと設定可能

  <scheme>
        <color name="COLOR_TRAYGRADLEFT" value="#00b7c9"/>
        <color name="COLOR_HOMEHIGHLIGHT" value="#00143C"/>
        <color name="COLOR_HOMERULE" value="#2e444f"/>
        <color name="COLOR_HOMETEXT" value="#FFFFFF"/>
        <color name="COLOR_HOMEHIGHLIGHTTEXT" value="#00F0FF"/>
    </scheme>

ここからはプラグイン
一番上のタイトルバー。上で設定している色で塗っているのがわかります(Microsoft製)

image

  <!-- タイトルバー -->
    <plugin clsid="{837FC251-FE69-43ad-84E0-EBCEDEBA0884}"
          name="iconbar" height="27">
        <iconbar fgcolor="COLOR_TRAYTEXT"/>
        <background
        gradient="title"
        bgcolor="COLOR_TRAYGRADLEFT"
        b-border-color="COLOR_WINDOWFRAME"/>
    </plugin>

2段目の最近使ったアプリアイコン。アイコンサイズが変更可能。(Microsoft製)

image

<!-- 最近使ったアプリアイコン --> 
    <plugin clsid="{79EFB752-CB70-446d-B317-499723482B3D}"
          name="startmru" height="30">
        <mru y="3" icon-size="16"/>
        <translaterockerkeys/>
    </plugin>

キャリア情報等。Softbank とか WiFi なし とか 時計と日付

image

  <!-- キャリア情報 -->
    <plugin clsid="{E09043DF-510E-4841-B652-388316977A7A}"
          name="carrier" height="49">
        <allowselection/>
        <background>
            <format state="selected" bgcolor="COLOR_HOMEHIGHLIGHT"/>
        </background>

    <!--Softbank-->
        <label font-size="22">
            <text><carrier/></text>
        </label>

    <!--WiFi-->
        <label y="21" textwidth="163">
            <text><wifi/></text>
        </label>

    <!--Clock & date-->
        <clock>
            <time y="-7" halign="right" font-size="30"/>
            <date y="25" halign="right" font-size="19"/>
        </clock>
    </plugin>

メールの表示画面。SoftbankメールはSoftbank製ですね。

image

  <!-- Softbank メール-->
  <plugin clsid="{55EE36E7-7CC3-47e8-85E2-1D8644280E7A}"
          name="Message count" height="25">
    </plugin>

  <!-- Outlook Activesync メール-->
  <plugin clsid="{8486CC1E-025B-4888-9C76-048DF7C1787D}"
          name="msgcount2" height="25" autoheight="false">
        <background>
            <format state="selected" bgcolor="COLOR_HOMEHIGHLIGHT"/>
        </background>
        <mail account="activesync"/>
    </plugin>

  <!-- その他のPOP メール-->
  <plugin clsid="{8486CC1E-025B-4888-9C76-048DF7C1787D}" name="msgcount2"
          height="25" autoheight="true">
        <text padding-bottom="5"/>
        <background>
            <format state="selected" bgcolor="COLOR_HOMEHIGHLIGHT"/>
        </background>
        <mail account="others"/>
    </plugin>

予定表の表示

  <!-- 予定表-->
  <plugin clsid="{865A354A-4A96-4687-B001-C155DC0DBE76}"
          name="calendar" height="49">
        <background>
            <format state="selected" bgcolor="COLOR_HOMEHIGHLIGHT"/>
        </background>
        <label h="22">
            <text><subject/></text>
        </label>
        <label h="22" y="23">
            <text><time/>
                <location/></text>
        </label>
    </plugin>

最後にHomeで閉じる
</home>

フィードバック

# re: HomeScreen の xml

2007/10/02 11:39 by yonhongi
いつも拝見させて頂いております。
H0ME画面のカスタマイズに自分も苦労しているところでしたので、こうしてまとまった情報として提供して頂き、本当にありがとうございます。
プラグインの詳細がわかれば、専用ソフトを使わなくても結構凝った事が出来そうなことがわかっただけでも、母艦がMacの自分には大変貴重な情報であります。

いつも情報を頂くばかりでは何なので、(もうご存知かもしれませんが)こちらからネタをひとつ。
以下のレジストリ
[HKEY_CLASSES_ROOT\CLSID\{55EE36E7-7CC3-47e8-85E2-1D8644280E7A}]
“0411”に「SoftBankメール」の表示設定がされているようですので、ここを任意に書き換える事でHOME画面上の表示が変わりました。

それではこれからもがんばってください。

# re: HomeScreen の xml

2007/10/02 13:06 by avi
ありがとうございます。
これで、海外もののHomeScreen にSBのメール情報を組み込みやすくなりそうです。

# HomeScreen の xml

2007/10/07 10:33 by shino-blog
HomeScreen の xml

# 忘れないようにリンク

2008/02/21 11:41 by ほぼW-ZERO3[es]日記?x02HTも!
HomeScreen の xmlHomeのXMLを非常にわかりやすく解説していただいております。

# 忘れないようにリンク

2008/05/22 6:04 by ほぼW-ZERO3[es]日記?x02HTも!
HomeScreen の xmlHomeのXMLを非常にわかりやすく解説していただいております。
コメントの入力
タイトル
 
名前
 
Url
コメント