欢迎来到天天文库
浏览记录
ID:34459534
大小:96.67 KB
页数:26页
时间:2019-03-06
《天天动听ttpod皮肤代码详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Sml皮肤语言教程//Skin.xml结构//skin.xml文件采用utf8编码//程序仅支持utf8编码的文件。如果直接用gb,则只能支持英文字符,//中文将不能够正确解码//以下各Tag的属性中,是大小写敏感的//建议对照一款皮肤,更容易理解//xml文件头f//主题开始tag//Name主题名称//Author作者//Ver版本//Email联系方式//WebPage网页//以上在程序中实际并没有使用。2、"HZ"Ver="1.0"EMail="hlz001@yeah.net"WebPage="http://mdvsc.cn">//主题tag起始到结束之间,包含两个部件//表示整个skin中可能用到的图片引用//表示一个完备的主题部件组//Tag,提供给之后主题部件引用图片时使用//ID该图片的ID,在之后部件引用此图片时,将直接使用此ID来调用//File图片对象在文件系统中指向的图片//如果不使用完整的路径,则默认的目录开始位置为skin.xml所在目录//例如,skin.xml位于c:tt3、podskintestskin.xml//则以下的/main.png表示图片位于c:ttpodskintestmain.png//完整路径在java平台下需要加上protocol,例如file:///c:/ttpod/skin/test/main.png//如果protocol为resource://,则表示直接使用jar包中的文件,如resource:///img/main.png//凡是涉及到文件载入的地方,其路径规则均如以上所述...//<4、View>Tag,其中包含了整个皮肤的各种元件,但仅仅是一个旋转方向的皮肤//ID//Landscape横屏/Portait竖屏//Transform旋转的方向。//优先级高于ID指定的方向//处于view中的各部件26Sml皮肤语言教程//部件的容器为一个Panel,如播放界面,为一个播放Panel//但是Panel内不能包含Panel,其他部件也不能和Panel同级//只能被Panel包含//元件种类列表//窗体//文本显示//滑条//<5、Icon>小图标//按钮//菜单//菜单条//动画//列表//歌词秀//均衡器//均衡器//频谱//所有的显示元件,包括Panel,都拥有一些统一的设置//ID元件的ID。ID的名称可以自由设置或者没有,但必须为几个固定的名称,//才会在程序中享有到实际的功能,而非内定的ID名称的元件//在程序中将只会被显示,不具备任何其他特殊的功能。//两个元件拥有固定的ID不会出错6、,但如果都使用到内定的ID名称,//那么就只有最后一个使用该ID的部件在程序中会具备相应的功能//各部件种的固定的ID列表////Main主播放窗口//List列表窗口//Lyric歌词窗口//Equalizer均衡器窗口////Title歌曲标题//Artist歌曲艺术家//Album歌曲专辑//Genre歌曲风格//Lapse已播放/剩余时间//Duration歌曲总共长度//Clock时钟////Guage播放进度指示//Volume音量指示26Sml皮肤语言教程////PlayI7、con播放模式//SleepIcon睡眠模式指示//AlarmIcon闹钟指示////StopButton停止按钮//PrevSongButton上一首/快退按钮//NextSongButton下一首/快进按钮//PlayPauseButton播放/暂停按钮////一个窗口仅能拥有唯一的Menu//Menu该窗口的菜单////一个窗口仅能拥有唯一的MenuBar//MenuBar菜单栏////PlayList播放列表////Analyzer频谱//8、icShow>//LyricShow歌词秀////Equalizer均衡器设置//各部件的统一属性////之后所有属性为数字的规则。若数字前包含符号#,例如#FFFFFF
2、"HZ"Ver="1.0"EMail="hlz001@yeah.net"WebPage="http://mdvsc.cn">//主题tag起始到结束之间,包含两个部件//表示整个skin中可能用到的图片引用//表示一个完备的主题部件组//Tag,提供给之后主题部件引用图片时使用//ID该图片的ID,在之后部件引用此图片时,将直接使用此ID来调用//File图片对象在文件系统中指向的图片//如果不使用完整的路径,则默认的目录开始位置为skin.xml所在目录//例如,skin.xml位于c:tt
3、podskintestskin.xml//则以下的/main.png表示图片位于c:ttpodskintestmain.png//完整路径在java平台下需要加上protocol,例如file:///c:/ttpod/skin/test/main.png//如果protocol为resource://,则表示直接使用jar包中的文件,如resource:///img/main.png//凡是涉及到文件载入的地方,其路径规则均如以上所述...//<
4、View>Tag,其中包含了整个皮肤的各种元件,但仅仅是一个旋转方向的皮肤//ID//Landscape横屏/Portait竖屏//Transform旋转的方向。//优先级高于ID指定的方向//处于view中的各部件26Sml皮肤语言教程//部件的容器为一个Panel,如播放界面,为一个播放Panel//但是Panel内不能包含Panel,其他部件也不能和Panel同级//只能被Panel包含//元件种类列表//窗体//文本显示//滑条//<
5、Icon>小图标//按钮//菜单//菜单条//动画//列表//歌词秀//均衡器//均衡器//频谱//所有的显示元件,包括Panel,都拥有一些统一的设置//ID元件的ID。ID的名称可以自由设置或者没有,但必须为几个固定的名称,//才会在程序中享有到实际的功能,而非内定的ID名称的元件//在程序中将只会被显示,不具备任何其他特殊的功能。//两个元件拥有固定的ID不会出错
6、,但如果都使用到内定的ID名称,//那么就只有最后一个使用该ID的部件在程序中会具备相应的功能//各部件种的固定的ID列表////Main主播放窗口//List列表窗口//Lyric歌词窗口//Equalizer均衡器窗口////Title歌曲标题//Artist歌曲艺术家//Album歌曲专辑//Genre歌曲风格//Lapse已播放/剩余时间//Duration歌曲总共长度//Clock时钟////Guage播放进度指示//Volume音量指示26Sml皮肤语言教程////PlayI
7、con播放模式//SleepIcon睡眠模式指示//AlarmIcon闹钟指示////StopButton停止按钮//PrevSongButton上一首/快退按钮//NextSongButton下一首/快进按钮//PlayPauseButton播放/暂停按钮////一个窗口仅能拥有唯一的Menu//Menu该窗口的菜单////一个窗口仅能拥有唯一的MenuBar//MenuBar菜单栏////PlayList播放列表////Analyzer频谱//8、icShow>//LyricShow歌词秀////Equalizer均衡器设置//各部件的统一属性////之后所有属性为数字的规则。若数字前包含符号#,例如#FFFFFF
8、icShow>//LyricShow歌词秀////Equalizer均衡器设置//各部件的统一属性////之后所有属性为数字的规则。若数字前包含符号#,例如#FFFFFF
此文档下载收益归作者所有