smartphone之系统定制-插件篇

本文介绍了SP主题XML文件的基础参数及使用技巧,涵盖了XML文件结构、常用参数解析、插件识别方法等内容,适合初学者入门。
[XML基础参数经验篇]
前段时间我们在经验谈中讲了讲系统使用和软件使用两方面的经验,今天来讲将我们DIY最多的部分——主题XML文件中的一些参数,阿才在这里讲讲在制作主题过程学到的一些东西。

一、主题XML文件规则
XML文件中的各语句都是有头有尾、有始有终的,如前面有“<label>”后面就必须有个结尾“</label>”
◎用记事本打开主题XML文件我们会发现它的格式如下:

<?xml version="1.0"?>
<home>
<author>作者</author>
<contacturl>联系方式,如: www.aryaya.com</contacturl>
<title>主题名称</title>
<version>版本</version>

<default>
<!-- 这里是主题一些默认参数的位置,如字体、字体大小、颜色等 -->
<!-- 如果后面插件中的这些参数为指定,那系统就会使用这里设定的 -->
<!-- 这段可以放到配色方案之后 -->
</default>

<!-- 这个是主题背景图片 -->
<background bgimage="/IPSM/Application Data/Home/Sidebar/Sidebar_home.jpg" valign="top"/>

<scheme>
<!-- 这里是配色方案的位置 -->
</scheme>

<!-- 这里是各插件代码的位置 -->

</home>

大家可以看到上面的各部分都开始、结尾都一一对应,如果大家学过一些网页、编程方面的知识就会很明白这一点。

如果有头无尾或有尾无头都会破坏xml文件。

教大家一个检查XML文件拼写是否正确的小方法:
先双击主题xml文件,如abc.home.xml,这时该文件就会被IE打开,如果在IE中一切显示正常,没有错误提示,那就是说你做的主题的xml文件内容、格式基本没问题。

◎当然也有另一种写法,如:

          <background b-border-width="0">
          </background>

这段语句中没什么东西,可以简写为:



          <background b-border-width="0"/>

◎关于一些插件的显示方式,如(短信插件):



<plugin clsid="{2F930BF0-6FE9-4a53-9E17-88E9247BAB48}" name="Messages" height="140">
    <background b-border-width="0">
          <format state="selected" bgcolor="transparent" bgimage="/IPSM/Application Data/Home/Sidebar/Sidebar_dx.jpg" valign="top" />
    </background>
      <label font-size="14" x="48" y="52">
          <format state="selected" bgcolor="transparent" fgcolor="#000000"/>
                    <text>短信(<unreadSMS/>)</text>
      </label>
    <label font-size="14" x="62" y="52">
          <format state="selected" bgcolor="transparent" fgcolor="#FFFFFF"/>
                    <text>邮件(<unreadEmail/>)</text>
    </label>
    <label font-size="14" x="77" y="52">
          <format state="selected" bgcolor="transparent" fgcolor="#FFFFFF"/>
                    <text>彩信(<unreadMMS/>)</text>
    </label>

</plugin>

其显示的效果为:
  短信(0)
  邮件(0)
  彩信(0)



可以把代码改成:

<plugin clsid="{2F930BF0-6FE9-4a53-9E17-88E9247BAB48}" name="Messages" height="140">
    <background b-border-width="0">
          <format state="selected" bgcolor="transparent" bgimage="/IPSM/Application Data/Home/Sidebar/Sidebar_dx.jpg" valign="top" />
    </background>
      <label font-size="14" x="48" y="52">
          <format state="selected" bgcolor="transparent" fgcolor="#000000"/>
                    <text>短信(<unreadSMS/>)/邮件(<unreadEmail/>)/彩信(<unreadMMS/>)</text>
      </label>

</plugin>

这样显示效果就为:
  短信(0)/邮件(0)/彩信(0)


◎其他
大家可以在一些主题xml文件中看到以下类似代码:

    <title lang="0x0409">Windows Default</title>
    <title lang="0x0412">Windows 기본값</title>
    <title lang="0x0411">Windows 標準</title>
    <title lang="0x0404">Windows 預設配置</title>
    <title lang="0x0804">Longhron Sidebar主题</title>

…………………………………………………………………………

    <text lang="0x0409">Missed calls: <calls/></text>
    <text lang="0x0412">부재 중 전화: <calls/></text>
    <text lang="0x0411">着信あり: <calls/></text>
    <text lang="0x0404">未接來電: <calls/></text>
    <text lang="0x0804">未接电话: <calls/></text>

其每一段代码都有个lang="",这个是指在某个语言环境下显示显示某字符。引号中的就是语言代码,关于这个代码,我们只要知道0409是英语,0804是简体中文,0404繁体中文就行了。如上面的当你的机器语言是英语时它显示为“Windows Default”和“Missed calls:”,语言是简体中文时显示为“Longhron Sidebar主题”和“未接电话:”。
注意:在英语或其他语言,如“<title lang="0x0409">Windows Default</title>“这栏,不要把其间的”Windows Default“写为中文,这样有可能造成主题不能使用的问题。


*上面我用到的“<!--   -->”为注释格式,在主题XML文件中的注释,基本上可以放到任何位置(只要你不破坏代码的完整性)都可以。

*注意主题XML文件名保存格式应该为XXX.home.xml。XXX为xml文件名称,.xml为扩展名

二、xml常用参数
这里先讲各插件的通用参数,各插件的特殊参数,在第三部分“识别插件”中讲述。
大家先看看以下代码(日程约会插件):

<plugin clsid="{865A354A-4A96-4687-B001-C155DC0DBE76}" name="calendar" width="50%" height="140">
          <background b-border-width="0">
          <format state="selected" bgcolor="transparent" bgimage="/IPSM/Application Data/Home/Sidebar/Sidebar_rc.jpg" valign="top" />
          </background>
              <label x="66" y="76" w="110" fgcolor="#000000">
                  <format state="selected" bgcolor="transparent"/>
                    <text><subject/></text>
              </label>

              <label x="65" y="75" w="110" fgcolor="#FFFFFF">
              <format state="selected" bgcolor="transparent"/>
                  <text><subject/></text>
              </label>
         
            <label font-size="12" font-weight="bold" x="86" y="63" w="89" fgcolor="#000000" >
                <text><time/>/<location/></text>
            </label>
          <label font-size="12" font-weight="bold" x="85" y="62" w="89" fgcolor="#FFFFFF" >
                <text><time/>/<location/></text>
          </label>
</plugin>


上面用到这样几个通用参数:
◎height="140":
height 插件的高度

◎b-border-width="0"
这个是插件分割条,在系统自带的主题中我们可以看到每个插件之间都有一条横线,就是这个了。0为没有横线,数字越大则分割条越粗。

◎bgimage="/IPSM/Application Data/Home/Sidebar/Sidebar_rc.jpg"
这个是插件背景图片路径,一般用在<format/>语句中

◎valign="top"
这个是插件背景图片的对齐方式,top是对齐顶部,bottom是对齐底部(SP主题桌面显示的图片大小为176*200,如果你的图片是176*220,那么选择top时,图片底部的高度20部分将看不到;反之,选bottom时,图片图片顶部的高度20部分将看不到)。一般用在<format/>语句中,和“bgimage”一起用,也可以不用这个参数。

◎x="66"
显示内容(包括文字、图标、图片等)的X轴(0至176),也可以用负数,如x="-2"。
也可以写为halign="right",这样用的话,可以用三种参数:left(左对齐)、right(右对齐)、center(居中)
一般用在<label/>语句中。

◎y="76"
显示内容(包括文字、图标、图片等)的Y轴(0至220),也可以用负数,如x="-2"。
注意:在有些情况下,Y轴的计算不按屏幕(220)来计算,而是按所在插件的高度(height)来计算
一般用在<label></label>语句中。

◎w="110"
显示内容(一般是文字)的宽度,一般用于日程约会等插件
一般用在<label/>语句中。

◎fgcolor="#000000"
文字的颜色,如果没有该参数将会读取XML文件头部的<default></default>中设定的颜色。
一般用在<label/>语句中。

◎font-size="12"
字体大小,数字越大,显示的字体越大。
如果没有该参数将会读取XML文件头部的<default></default>中设定的字体大小。
一般用在<label/>语句中。

◎font-weight="bold"
文字粗细,bold为粗体,normal为常规
一般用在<label/>语句中。 

三、识别插件
我们要自己做主题首先应该知道主题中所用的插件的代码是那部分,最准确的区分方法当然是看代码中的clsid,如:{79EFB752-CB70-446d-B317-499723482B3D},这个是最近使用的程序插件,当时该代码又长又复杂,恐怕任谁都记不住,所以我们应该用其他的方法来区别。
一种方法是看插件的name,如:


<plugin clsid="{865A354A-4A96-4687-B001-C155DC0DBE76}" name="calendar" width="50%" height="140">
          <background b-border-width="0">
          <format state="selected" bgcolor="transparent" bgimage="/Storage/Application Data/Home/QQTang/QQTang_rc.jpg" valign="top" />
          </background>
              <label x="3" y="39" w="112" fgcolor="#000000">
                  <format state="selected" bgcolor="transparent"/>
                    <text><subject/></text>
              </label>

              <label x="2" y="38" w="112" fgcolor="#A6D4FC">
              <format state="selected" bgcolor="transparent"/>
                  <text><subject/></text>
              </label>
         
            <label font-size="12" font-weight="bold" x="3" y="60" w="74" fgcolor="#000000" >
                <text><time/>/<location/></text>
            </label>
          <label font-size="12" font-weight="bold" x="2" y="59" w="74" fgcolor="#A6D4FC" >
                <text><time/>/<location/></text>
          </label>
    </plugin>


从它的name(红色部分)“calendar”可以看出这个是日程约会插件。
其他的如最近使用的程序的name="mru"、未接电话name="missedcalls"、电池信号(导航条)name="iconbar、短信/彩信/邮件插件name="Messages"、情景模式name="profile"等等。
但插件的name在不同的主题中可能会有不同的name(name可随意更改),这就要看看作者的喜好了;也有些主题中插件并没有name,这样一来,势必会使我们对插件的识别造成影响,或干脆识别不了,在就需要我们用其他的方法来识别。

我们还可以通过插件代码的内容来识别,这个是是最容易,也是最形象的识别方法。
从内容识别,主要是从插件代码中<label>和</label> 之间的内容(该部分内容将显示会在主题中显示)来识别。

如:


<plugin clsid="{2F930BF0-6FE9-4a53-9E17-88E9247BAB48}" name="Messages" height="140">
    <background b-border-width="0">
          <format state="selected" bgcolor="transparent" bgimage="/Storage/Application Data/Home/QQTang/QQTang_dx.jpg" valign="top" />
    </background>
      <label font-size="14" x="5" y="37">
          <format state="selected" bgcolor="transparent" fgcolor="#000000"/>
                    <text>短信:   <unreadSMS/>条</text>
      </label>
    <label font-size="14" font-weight="bold" x="4" y="55">
          <format state="selected" bgcolor="transparent" fgcolor="#A6D4FC"/>
                    <text>邮件:   <unreadEmail/>件</text>
    </label>

</plugin>


上面这段代码中的<label>和</label> 之间有<unreadSMS/>和<unreadEmail/>这两个分别是未读短信和未读邮件,从这里我们可以清楚的知道上面这段代码是短信/彩信/邮件插件。该插件<label>和</label> 之间的内容还有<unreadSMS/>(彩信)、<unreadVMail>(语音邮件)等,其代码中都有“unread”(“未读”的意思)字样,这让我们可以很好识别该插件。

其他插件识别内容(<label>和</label> 之间的内容)如:

系统标准插件

◆电池信号(导航条) 插件
  ◎name:iconbar
  ◎clsid:{837FC251-FE69-43ad-84E0-EBCEDEBA0884}
  ◎内容(识别):<iconbar/>
  ◎备注:把<background/>部分去了,就可以显示透明的电池信号(导航条) 插件栏,
    如不透明代码


<plugin clsid="{837FC251-FE69-43ad-84E0-EBCEDEBA0884}" name="iconbar" height="20">
          <iconbar fgcolor="COLOR_TRAYTEXT"/>
          <background gradient="title" bgcolor="COLOR_TRAYGRADLEFT" b-border-color="COLOR_WINDOWFRAME" b-border-width="1"/>
    </plugin>


去掉<background/>部分后:


<plugin clsid="{837FC251-FE69-43ad-84E0-EBCEDEBA0884}" name="iconbar" height="20">
          <iconbar fgcolor="COLOR_TRAYTEXT"/>
    </plugin>


◆最近使用程序插件
  ◎name:mru
  ◎clsid:{79EFB752-CB70-446d-B317-499723482B3D}
  ◎内容(识别):<mru/>、<appname/>(快捷方式名称)
  ◎备注:<mru/>中
      ※ icon-size="16" 是指显示的图标大小,icon-size="16"显示为16*16大小,icon-           size="32"显示为32*32大小,最多显示9个图标;
      ※ max-buttons="4" 为显示几个图标,数字为几就显示几个;
      ※ button-image="" 为图标的背景图片(引号中为图片路径)。注意:这个背景图片和插件的背     景图片不同。这个具体怎么用还不知道,曾用过一次。这个可以使最近程序被选择时背景不是单纯的颜色,而可以是突破。如这个:

500)this.style.width=500;">screen.width-461) window.open('showpic.php?YXR0YWNobWVudC9EYXlfMDYwNDA4LzU0XzE3OF9kNTFiMzc5MDEzNmMxZTcuZ2lm');" src="file:///C:/Documents%20and%20Settings/Administrator/桌面/220/【转贴】SP主题XML基础参数经验篇%20BWO智能手机中文网论坛-Symbian,Smartphone,PPC,Palm全球最强最专业智能手机中文论坛%20-%20powered%20by%20phpwind_net.files/showpic(1).htm" _fcksavedurl=""file:///C:/Documents%20and%20Settings/Administrator/桌面/220/【转贴】SP主题XML基础参数经验篇%20BWO智能手机中文网论坛-Symbian,Smartphone,PPC,Palm全球最强最专业智能手机中文论坛%20-%20powered%20by%20phpwind_net.files/showpic(1).htm"" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0>

大家也可以看按whindson 老兄的主题:
http://www.aryaya.com/viewthread ... page%3D1&page=1

whindson 对MRU中的button-image解释:
[/quote]
我就补充一下MRU中的button-image吧~它的作用是当你选择某个图标时候,它将这个图片投射在图标背后。
button-image后面跟着是.GIF(好像bmp也行的说),大小必须是特定的72x55,太大或者太小都会出问题~,通常后面都跟着个button-transparent-color,这个参数的值将决定图片中透明的颜色,如 button-transparent-color="#ff0000",那么当遇到#ff0000这个颜色时候,系统就会将其绘制成透明。别小看这两个参数,灵活应用将会使得主题更为好看。
ps:RJSHORTCUT中也提供这个参数,但似乎有问题,不知道是不是对GIF的格式有要求(用过ps的都知道,当另存为gif时候要有不少参数要调),我试了好几次都不行。但奇怪的是如果我用.gif图片作为程序图标却可以出现button-img,但用icon就不行了~~





◆营运商、日期、时间插件
  ◎name:Carrier
  ◎clsid:{E09043DF-510E-4841-B652-388316977A7A}
  ◎内容(识别):<carrier/>(营运商)、<time/>(时间)、<date/>(日期)
  ◎备注:※ <time/>中的mode="12"为时间格式。数字是12则为12小时制,数字是24则为24小时制;
        ※ <date/> 中的mode="short"为日期格式。short为短日期格式,不显示星期,long为长日期       格式,显示星期。


◆日程约会插件
  ◎name:Calendar
  ◎clsid:{865A354A-4A96-4687-B001-C155DC0DBE76}
  ◎内容(识别):<subject/>(约会内容)、<time/>(约会时间)、<location/>(约会地点)
  ◎备注:


◆全天事件插件,隐藏插件
  ◎name:AllDay
  ◎clsid:{2FFD93B3-0FF0-4228-A6D6-D2DF177D7D92}
  ◎内容(识别):<subject/>、<time/>、<location/>
  ◎备注:这个我不知道和日程约会插件有什么不同,反正我的感觉是一样的,只不过这个插件是隐藏插件


◆短消息、彩信、邮件插件
  ◎name:Messaging
  ◎clsid:{2F930BF0-6FE9-4a53-9E17-88E9247BAB48}
  ◎内容(识别):<unreadEmail/>(未读邮件)<unreadSMS/>(未读短信)<unreadVMail>(未读语音邮件)<unreadMMS/>(未读彩信)
  ◎备注:


◆文本插件
  ◎name:Text
  ◎clsid:{5419F376-6520-4407-B8B8-740F5B353EDA}
  ◎内容(识别):
  ◎备注:这个插件基本上很少用,在其他的插件内部也可以实现,可以说每个插件都包括了它。如短信插件中:


[quote]
<plugin file="sysplug.dll" clsid="{2F930BF0-6FE9-4a53-9E17-88E9247BAB48}" height="20">
  <background>
  <format state="selected" bgcolor="#2A2CC5"/>
  </background>
  <label>
  <text>短信:<unreadSMS/></text>
  </label>
</plugin>


我们只要把<unreadSMS/>删除,便可以直接显示<text></text> 之间的文本,如上面这段代码中的“短信:”


◆主人信息插件
  ◎name:Owner
  ◎clsid:{4824B576-EFFE-45cf-BAE9-649B930CD244}
  ◎内容(识别):<name/>(姓名)、<phone/>(电话号码)、<email/>(电子邮件地址)、<notes/>(附注)
  ◎备注:


◆STK插件
  ◎name:
  ◎clsid: {4e822425-a00f-497c-80ff-1c554665a369}
  ◎内容(识别):   <scrolltext textsource="simtkitidletext"/>
  <scrolltext textsource="cellbroadcast"/>
  ◎备注:没用过,不知道怎么用,也没什么用


◆通话进程插件,隐藏插件
  ◎name:callprog
  ◎clsid:{37391041-C324-4725-BEE1-3232ED3539CA}
  ◎内容(识别):<progress/>
  ◎备注:一般大家用这个插件时都不会做什么改动,因此一般在<label>和</label>之间可以看到以下内容:
                <text lang="0x0409">Call in progress:</text>
                <text lang="0x0412">진행 중인 전화:</text>
                <text lang="0x0411">通話中:</text>
                <text lang="0x0404">通话中:</text>
                <text lang="0x0804">通话中...</text>
如果主题作者没用这个插件,那通话时右键也会变成“通话进程”


◆未接电话插件,隐藏插件
  ◎name:missedcalls
  ◎clsid:{0BA8ABB8-1F1D-417f-88C6-DA8530E2E7A6}
  ◎内容(识别):<calls/>
  ◎备注:


◆情景模式插件
  ◎name:profile
  ◎clsid:{95976968-45D5-40c9-9779-2B859B1C2FEC}
  ◎内容(识别):<profile/>
  ◎备注:

系统标准插件基本上就是这些了。


注:以上所述的“内容(识别)”中的内容,如<unreadSMS/>,其处于<label><text>和</text></label>之间,如<label><text><unreadSMS/></text></label>,可以在<unreadSMS/>前后,也就是<text>和</text>之间添加任何系统支持的文字、符号。

*隐藏插件:平时隐藏,只有在事件发生时才出现。如未接电话插件,平常看不见,当有未接电话时就会显示出来。




其他第三方插件我就不说了,如果你可以用这些系统插件熟练的制作主题,那基本上那些第三方插件也就没什么问题了,因为基本的东西都是相通的,只不过第三方插件可能要复杂一点,需要设置的参数要多一点。

四、其他
现在的主题翻来过去就那么几种,所以一个主题除了它的整体功能布局之外,就要看主题图片的创意和主题内容了。
在能熟练的制作主题后,图片便成了我们做主题的主要工作了。这里推荐大家用Photoshop,鼎鼎大名的Photoshop大家肯定都知道,他的各种各样的教程多的数不清,大家要做个好的主题就要去学一点Photoshop的知识了,一点点就够了,当然越多越好,但现阶段我只要学一点就行了。


主题配色也是主题制作的一个重要部分,但配色起来也不太容易,主要是不够直观,我曾今数了数大概有30项吧。改颜色大家都可以做,但就是不知道改了是什么样的,就算改好了,也可能不协调,我的经验是主题配色用Homescreen Designer。
这个软件虽说是现在主题制作软件中最强大的了,大我觉得一点都不好用,我主要用它来做主题配色。虽然觉的不好用,当不得不承认其“所见即所得”确实很好用,所以用它来做主题配色那再好不过了。
关于主题配色详细解说见贴:
XML文件中配色各值的意思
http://www.aryaya.com/viewthread.php?tid=6219&extra=page%3D1


有几个帖子大家可以去看看,它们在我学习制作主题的过程中给了我不少帮助:
Smarthone桌面主题DIY终极攻略:
http://www.aryaya.com/viewthread.php?tid=1469&extra=page%3D1
这里有些图片丢失了,大家可以去这看看:
http://www.91mobile.com/bbs/dispbbs.asp?boardID=43&ID=53972

【一点小技巧】文字阴影:
http://www.aryaya.com/viewthread ... 2%26filter%3Ddigest


上面我说怎么东西(虽然不全面),看起来很复杂的样子,可能会让一些还不太会做主题的朋友感到气馁,还请振作起来。其实主题制作不需要专门系统的学习(当然这样也有些不便),我自己也从为系统的学过,我上面说的只供大家参考。你只需要自己做几个主题,到你能真正的做出自己原创的主题,那你基本上也就学会了做主题,其他的可以在以后制作的过程中慢慢学习。
当初我做的Wingdows Longhron主题是我真正意义上的第一个原创主题,其中的艰辛,大家可能无法想象。当时我可以说还是个菜鸟,一个小小的问题都可以难上我几天(有的朋友可能知道我当时发Longhron主题时,过了好几天才真正的放出来,就是这个原因了),制作主题的经验,也只不过是改过别人的一个主题,是个用RJshortcut插件做的12宫主题,我给它加了个简单的首页,后来发到论坛中,居然大言不惭的叫“新概念12宫主题”,现在再想一想,汗~。
所以现在还不太会做主题的朋友,可以尝试着自己做做几个主题,也许一开始会有些难度,但你会慢慢发现其实主题制作真的不难。
我觉得主题制作没有高手,只有熟手,任谁做几个自己的原创主题都会是高手,三个原创主题造就一个主题高手!。一句话:大家都来做主题吧!呵呵!

补充说说RJhtml插件,如下代码:


<plugin clsid="{AE86B576-6020-4940-AF27-2F9ABDE14AF6}" height="20">
          <background b-border-width="0" bgcolor="transparent">
                <format state="selected" bgimage="/Storage/Application Data/Home/xiaogou/NL.gif" font-weight="bold"/>
          </background>
          <format padding-left="0" padding-top="0" padding-right="0" padding-bottom="0"/>
          <linkbar x="0" y="0" icon-spacing="0" icon-size="small" hide="yes">
                <link target="rjenc:1ffb5d:79d36331-9585bd4d-dae89c9a-016c742e-b4368080-54d71a59-8e8e4ceb-c69652f5" linkname="农历                   地球移不动" autoload="yes"/>
                <link target="rjenc:1ffb5d:d3a29b31-d14dd19d-625ec2da-774e694d-ae3432b2-cbdc9b1b-cb8d8b85" linkname="世界时间 1/4         地球移不动"/>
                <link target="rjenc:c3f96:d14d98e9-a6e8cee8-2f616d32-a734a6bb-1a195957-ee4d8de5-c6c5c2e5" linkname="世界时间 2/4         地球移不动"/>
                <link target="rjenc:c3f96:d14d98e9-a6e8cee8-2f616d33-a734a6bb-1a195957-ee4d8de5-c6c5c2e5" linkname="世界时间 3/4         地球移不动"/>
                <link target="rjenc:c3f96:d14d98e9-a6e8cee8-2f616d34-a734a6bb-1a195957-ee4d8de5-c6c5c2e5" linkname="世界时间 4/4         地球移不动"/>
                <link target=":RJREFRESH" linkname="刷新                   地球移不动"/>
          </linkbar>
          <linkname x="2" y="3" w="176" halign="left" font-size="14"/>
          <htmlcontrol x="20" y="-97" w="133" h="94" loaddelay="5" hidewhenunselected="yes"/>
    </plugin>


<linkbar x="0" y="0" icon-spacing="0" icon-size="small" hide="yes">
是否在桌面上显示网页文件图标
icon-size="small" 图标大小。small小图标,large大图标
hide="yes"是否显示图标。yes显示,no不显示


<link target="rjenc:1ffb5d:79d36331-9585bd4d-dae89c9a-016c742e-b4368080-54d71a59-8e8e4ceb-c69652f5" linkname="农历                   地球移不动" autoload="yes"/>
网页文件位置(加密的)
linkname:名称。在桌面上显示的名称,大家可以看看我的“寂寞小狗”主题。
autoload="yes":是否自动加载,yes是,no不。有此选项就是说该网页将在使用主题时自动加载并显示。“寂寞小狗”主题自动加载显示的是“农历”的网页“time.html”

<linkname x="2" y="3" w="176" halign="left" font-size="14"/>
x="2" y="3"在桌面上显示的名称,如“农历”显示的位置
w="176"是宽度
halign="left"是显示方式。left居左,right居右,center居中

<htmlcontrol x="20" y="-97" w="133" h="94" loaddelay="5" hidewhenunselected="yes"/>
x="20" y="-97"网页显示的位置(以<linkname>名称显示的位置为基准)
w="133" 网页显示的宽度
h="94" 网页显示的高度
hidewhenunselected="yes" 网页是否隐藏。yes隐藏,no不隐藏。隐藏后只有焦点集中于该插件(该插件被选择上)时才显示。我的“寂寞小狗”主题就是隐藏的。

通过设定网页显示的位置,我们做出的动画主题中的动画就可以和其他的插件位于同一水平线上。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值