※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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>
フィードバック