天天動聽皮膚語法 (2)_第1頁
天天動聽皮膚語法 (2)_第2頁
天天動聽皮膚語法 (2)_第3頁
天天動聽皮膚語法 (2)_第4頁
天天動聽皮膚語法 (2)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、結構 文件采用utf8編碼 /程序僅支持utf8編碼的文件。如果直接用gb,則只能支持英文字符, /中文將不能夠正確解碼 /以下各Tag的屬性中,是大小寫敏感的 /建議對照一款皮膚,更容易理解<?xml version="1.0" encoding="UTF-8"?> /xml文件頭f /主題開始tag /Name 主題名稱 /Author 作者 /Ver 版本 /Email 聯(lián)系方式 /WebPage 網頁 /以上在程序中實際并沒有使用。 <Theme Name="Test Theme" Author="

2、HZ" Ver="1.0" EMail="hlz001" WebPage=""> /主題tag起始到結束之間,包含兩個部件 /<Bitmap>表示整個skin中可能用到的圖片引用 /<View>表示一個完備的主題部件組 /<Bitmap> Tag,提供給之后主題部件引用圖片時使用 /ID 該圖片的ID,在之后部件引用此圖片時,將直接使用此ID來調用 /File 圖片對象在文件系統(tǒng)中指向的圖片 /凡是涉及到文件載入的地方,其路徑規(guī)則均如以上所述 <Bitmap ID="

3、BACKGROUND" File="/main.png"/> . /<View>Tag,其中包含了整個皮膚的各種元件,但僅僅是一個旋轉方向的皮膚 /ID /Landscape 橫屏/Portait 豎屏/Transform 旋轉的方向。/優(yōu)先級高于ID指定的方向<View ID="View1" Transform="0"> /處于view中的各部件 /部件的容器為一個Panel,如播放界面,為一個播放Panel /但是Panel內不能包含Panel,其他部件也不能和Panel同級 /只能被Pan

4、el包含 /元件種類列表 /<Panel> 窗體 /<Text> 文本顯示 /<Slide> 滑條 /<Icon> 小圖標 /<Button> 按鈕 /<Menu> 菜單 /<MenuBar> 菜單條 /<Animation> 動畫 /<ListBox> 列表 /<LyricShow> 歌詞秀 /<Equalizer> 均衡器 /<Equalizer> 均衡器 /<Analyzer> 頻譜/所有的顯示元件,包括Panel,都擁有一

5、些統(tǒng)一的設置 /ID 元件的ID。ID的名稱可以自由設置或者沒有,但必須為幾個固定的名稱, /才會在程序中享有到實際的功能,而非內定的ID名稱的元件 /在程序中將只會被顯示,不具備任何其他特殊的功能。 /兩個元件擁有固定的ID不會出錯,但如果都使用到內定的ID名稱, /那么就只有最后一個使用該ID的部件在程序中會具備相應的功能 /各部件種的固定的ID列表 /<Panel> /Main 主播放窗口 /List 列表窗口 /Lyric 歌詞窗口 /Equalizer  均衡器窗口 /<Text> /Title 歌曲標題 /Artist 歌曲藝術家 /Album 歌

6、曲專輯 /Genre 歌曲風格 /Lapse 已播放/剩余時間 /Duration 歌曲總共長度 /Clock 時鐘 /<Slide> /Guage 播放進度指示 /Volume 音量指示 /<Icon> /PlayIcon 播放模式 /SleepIcon 睡眠模式指示 /AlarmIcon 鬧鐘指示/<Button> /StopButton 停止按鈕 /PrevSongButton 上一首/快退按鈕 /NextSongButton 下一首/快進按鈕 /PlayPauseButton 播放/暫停按鈕 /<Menu> /一個窗口僅能擁有唯一的Men

7、u /Menu 該窗口的菜單 /<MenuBar> /一個窗口僅能擁有唯一的MenuBar /MenuBar 菜單欄 /< ListBox > /PlayList 播放列表/<Analyzer>/Analyzer頻譜/<LyricShow> /LyricShow 歌詞秀/<Equalizer> /Equalizer 均衡器設置/各部件的統(tǒng)一屬性 /之后所有屬性為數(shù)字的規(guī)則。若數(shù)字前包含符號#,例如#FFFFFF,或者數(shù)字前面包含符號0x,例如0xFFFFFF,則表示十六進制。 /Name 此部件的名稱,在某些部件中可能會繪制到屏幕上,

8、例如<Text> /Enable 允許/禁止此部件,參數(shù)為true或1表示啟動,其他表示禁止,以下開關類的屬性均與此相同 /Visible 顯示/不顯示此部件,某些部件支持隱藏顯示,例如音量條,按鈕,菜單欄等,只有在固定事件,如調解音量等事件發(fā)生的時候,它才會出現(xiàn) /Rect 該部件所處的位置,尺寸 /Foreground 前景顏色,參數(shù)為數(shù)字,如何繪制由每個控件自身決定。 /Background 背景顏色或者背景圖像 當為背景圖像的時候,接Bitmap的ID, 例如Background="BACKGROUND" 后面可以有其他參數(shù) Background=&qu

9、ot;BACKGROUND|20,10,30,40|0x50" 以上后面的參數(shù)分別為,圖片截取矩形,強制alpha通道值。 參數(shù)均可選擇性的加入,如 Background="BACKGROUND|0x50 " 這種形式也為合法值 其中強制alpha通道的值如果為0x100,表示背景圖片包含半透明或全透明效果,且透明度由圖片自身決定 如果Background接顏色規(guī)則,則表示背景使用顏色填充 例如Background="#FFFFFF" 顏色可以接其他參數(shù),例如Background="#50FFFFFF,#FF0000,1|0x50&q

10、uot; 表示顏色在兩種顏色之間漸變,且自上而下。兩個顏色參數(shù)之后的參數(shù)為0表示自左向右漸變,如果省略0就為默認值。0x50表示強制使用alpha值,此時不由顏色前面的alpha通道控制 所有參數(shù)均可不完全填入,例如 Background="#50FFFFFF,#FF0000|0x50" Background="#50FFFFFF,#FF0000,1" 均被視為合法值 /Border 邊框顏色。 /Shadow 陰影顏色。 /Font 字體 /如果使用十六進制描述 /最后一位表示大小,0 小,1 中,2 大 /倒數(shù)第二位表示風格 /0 STYLE_PLA

11、IN,1 STYLE_BOLD(加粗),2 STYLE_UNDERLINED(下劃線),3 STYLE_ITALIC(斜體) /倒數(shù)第三位表示字體 /0 FACE_MONOSPACE,1 FACE_PROPORTIONAL,2 FACE_SYSTEM /例如#000,表示小字體(默認設置) /同樣可以使用10進制描述,將對應的十六進制換算即可。以后的字體類設置均遵循此規(guī)則 /所有設置如果不需要,均可以不寫入代碼中,將有一個內部默認的值 /下面每個部件特殊的設置如無特殊說明,均可以省略不寫 /以下將結合具體代碼描述各個部件的特殊設置/BackgroundLayout 背景圖片的繪制方式/0 默認

12、,1 居中,2平鋪,3 拉伸(拉伸暫不被支持) /<Text> /TransRect 轉換該窗口的時候,哪塊區(qū)域運動/BackgroundFill 填充的顏色和填充的透明度(用于專輯背景顯示時候的蒙板)<Panel ID="Main" Background="BACKGROUND" Rect="0, 0, 240, 320" TransRect ="0, 0, 240, 320 BackgroundFill ="0, #A0""> /<Text> /Scrol

13、lDelay 卷動的時間間隔,單位為毫秒 /ScrollStep 每次卷動的像素 /Style 卷動的方式,-1 禁止卷動,0 左至右,然后右至左(默認方式),1 左至右,2 右至左 /DigitalBitmap 數(shù)字標示圖像(僅僅包括-,.,/,0,1,2,3,4,5,6,7,8,9,:) /FontShadow 文字陰影顏色/ScrollStartDelay 下次開始滾動之前等待的時間間隔/Align 文本對齊方式,0 左對齊, 1 居中對齊,2 右對齊<Text ID="Title" Rect="20, 32, 200, 18" Font=&

14、quot;0" Foreground="#670906" ScrollDelay="500" ScrollStep="9"/> /<Slide> /Handle 把手顏色或把手圖像 /Slide 填充顏色或圖像 /Style 顯示風格,使用十六進制描述 /最后一位表示顯示方向 0 橫向,1 縱向 /倒數(shù)第二位表示滑動方向 0 左至右,1 右至左 <Slide ID="Guage" Rect="17, 194, 204, 15" Handle="HAND

15、LE"/> /<Icon> /currentIcon 當前圖標序號 /IconNum 圖像中總共的圖標數(shù)量 / Bitmap使用的圖像 /注:PlayIcon 必須有且僅有4個圖標 /AlarmIcon LightIcon SleepIcon 必須有且僅有2個圖標 <Icon ID="PlayIcon" Rect="205, 273, 15, 15" Bitmap="PLAYMODE|0,0,60,15" IconNum="4"/> /<Button> /Pres

16、sed 是否處于按下狀態(tài) /StateNum 總共擁有多少變換的狀態(tài)(按下與彈起算一種狀態(tài)) /CurrentState 當前所處與的狀態(tài)位置 /Bitmap 使用的圖像 /注:PrevButton PlayPauseButton NextButton有兩種狀態(tài) <Button ID="PrevButton" Rect="66, 250, 25, 25" Bitmap="BUTTONS|0,100,75,50" StateNum="2" /> /<Animation> /CurrentFra

17、me 當前所處的幀 /FrameNum 總共包含的幀數(shù) /FrameRate 幀率 /Repeat 是否重復播放 /Bitmap 使用的圖像<Animation CurrentFrame="1" FrameNum="10" FrameRate="2" Repeat="true"> /<Menu> /ItemSpace各條目中間的間隔像素/FontColorSelected 選中項的顏色 /BarSelected 選中項的背景顏色或圖像 /ScrollForeground 卷動條前景顏色 /

18、ScrollBackground卷動條背景顏色或圖像/ ScrollBorder卷動條邊框顏色/ ScrollShadow卷動條陰影顏色/ ScrollButton卷動條按鈕顏色或圖像/ ScrollHandle卷動條把手顏色或圖像/<Analyzer> /SlideNum 總共顯示的條目數(shù)量 /SlideWidth 寬度 /SlideForeground 前景顏色或圖像 /SlideBackground 背景顏色或圖像 <Analyzer ID="Analyzer" Rect="20, 115, 200, 75" Foreground

19、="#ffffff" Background="#FFFF0000" SlideNum ="22"/> <Menu ID="MENU" Font="0" Foreground="0" Background="#78AAEE6" Highlight="#FFFFFF" SelectBackground="#DCC87C"/> <MenuBar ID="MENUBAR" Rect

20、="0, 302, 240, 18" Background="BACKGROUND|0,302,240,18" Font="0" Foreground="#FFFFFF" /> /<ListBox> /IconBitmap 圖標的圖像 /總共14個小圖標,依次為 /未選擇、選擇、收藏夾、標題、藝術家、唱片、風格、 /播放列表、播放、暫停、返回、驅動器、目錄、文件 /ListBox也包括以上Menu的全部設置/ListBox也包括以上Text的全部設置<ListBox ID="PlayList" Rect="13, 50, 212, 236" Foreground="#DEC88E" Highlight="#1EAD0F" SelectBackground="#FF000000" Icon="ICON"/> /<LyricShow> /FontColorSelected 高亮顏色 /Style 顯示模式 /* * 顯示模式 * 0x00

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論