天天动听皮肤语法 (2).doc

上传人:hw****26 文档编号:3099525 上传时间:2019-05-21 格式:DOC 页数:13 大小:78.50KB
下载 相关 举报
天天动听皮肤语法 (2).doc_第1页
第1页 / 共13页
天天动听皮肤语法 (2).doc_第2页
第2页 / 共13页
天天动听皮肤语法 (2).doc_第3页
第3页 / 共13页
天天动听皮肤语法 (2).doc_第4页
第4页 / 共13页
天天动听皮肤语法 (2).doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、/Skin.xml 结构 /skin.xml 文件采用 utf8 编码 /程序仅支持 utf8 编码的文件。如果直接用 gb,则只能支持英文字符, /中文将不能够正确解码 /以下各 Tag 的属性中,是大小写敏感的 /建议对照一款皮肤,更容易理解/xml 文件头 f /主题开始 tag /Name 主题名称 /Author 作者 /Ver 版本 /Email 联系方式 /WebPage 网页 /以上在程序中实际并没有使用。 /主题 tag 起始到结束之间,包含两个部件 /表示整个 skin 中可能用到的图片引用 /表示一个完备的主题部件组 / Tag,提供 给之后主 题部件引用图片时使用 /I

2、D 该图片的 ID,在之后部件引用此图片时,将直接使用此 ID 来调用 /File 图片对象在文件系统中指向的图片 /如果不使用完整的路径,则默认的目录开始位置为 skin.xml 所在目录 /例如,skin.xml 位于 c:ttpodskintestskin.xml /则以下的/main.png 表示图片位于 c:ttpodskintestmain.png /完整路径在 java 平台下需要加上 protocol,例如 file:/c:/ttpod/skin/test/main.png /如果 protocol 为 resource:/,则表示直接使用 jar 包中的文件,如 resour

3、ce:/img/main.png /凡是涉及到文件载入的地方,其路径规则均如以上所述 . /Tag,其中包含了整个皮肤的各种元件,但仅仅是一个旋转方向的皮肤 /ID /Landscape 横屏/Portait 竖屏/Transform 旋转的方向。/优先级高于 ID 指定的方向/处于 view 中的各部件 /部件的容器为一个 Panel,如播放界面,为一个播放 Panel /但是 Panel 内不能包含 Panel,其他部件也不能和 Panel 同级 /只能被 Panel 包含 /元件种类列表 / 窗体 / 文本显 示 / 滑条 / 小图标 / 按钮 / 菜单 / 菜 单条 / 动画 / 列表

4、 / 歌词秀 / 均衡器 / 均衡器 / 频谱/所有的显示元件,包括 Panel,都拥有一些统一的设置 /ID 元件的 ID。ID 的名称可以自由设置或者没有,但必 须为 几个固定的名称, /才会在程序中享有到实际的功能,而非内定的 ID 名称的元件 /在程序中将只会被显示,不具备任何其他特殊的功能。 /两个元件拥有固定的 ID 不会出 错,但如果都使用到内定的 ID 名称, /那么就只有最后一个使用该 ID 的部件在程序中会具备相应的功能 /各部件种的固定的 ID 列表 / /Main 主播放窗口 /List 列表窗口 /Lyric 歌 词窗口 /Equalizer 均衡器窗口 / /Tit

5、le 歌曲标题 /Artist 歌曲艺术家 /Album 歌曲专辑 /Genre 歌曲风格 /Lapse 已播放/剩余时间 /Duration 歌曲总 共长度 /Clock 时钟 / /Guage 播放进度指示 /Volume 音量指示 / /PlayIcon 播放模式 /SleepIcon 睡眠模式指示 /AlarmIcon 闹钟指示/ /StopButton 停止按钮 /PrevSongButton 上一首/快退按钮 /NextSongButton 下一首/快进按钮 /PlayPauseButton 播放/暂停按钮 / /一个窗口仅能拥有唯一的 Menu /Menu 该窗口的菜单 / /一

6、个窗口仅能拥有唯一的 MenuBar /MenuBar 菜单栏 / /PlayList 播放列表/Analyzer 频谱/ /LyricShow 歌词 秀/ /Equalizer 均衡器 设置/各部件的统一属性 /之后所有属性为数字的规则。若数字前包含符号#,例如#FFFFFF,或者数字前面包含符号 0x,例如 0xFFFFFF,则 表示十六进制。 /Name 此部件的名称,在某些部件中可能会 绘制到屏幕上,例如 /Enable 允许/禁止此部件,参数为 true 或 1 表示启动,其他表示禁止,以下开关类的属性均与此相同 /Visible 显示/不显示此部件,某些部件支持隐藏显示,例如音量条

7、,按钮,菜单栏等,只有在固定事件,如调解音量等事件发生的时候,它才会出现 /Rect 该部件所处的位置,尺寸 /Foreground 前景 颜色,参数为数字,如何绘制由每个控件自身决定。 /Background 背景颜色或者背景 图像 当为背景图像的时候,接 Bitmap 的 ID, 例如 Background=“BACKGROUND“ 后面可以有其他参数 Background=“BACKGROUND|20,10,30,40|0x50“ 以上后面的参数分别为,图片截取矩形,强制 alpha 通道值。 参数均可选择性的加入,如 Background=“BACKGROUND|0x50 “ 这种形式

8、也为合法值 其中强制 alpha 通道的值如果为 0x100,表示背景 图片包含半透明或全透明效果,且透明度由图片自身决定 如果 Background 接颜色规则,则表示背景使用颜色填充 例如 Background=“#FFFFFF“ 颜色可以接其他参数,例如Background=“#50FFFFFF,#FF0000,1|0x50“ 表示颜色在两种颜色之间渐变,且自上而下。两个颜色参数之后的参数为 0 表示自左向右渐变,如果省略 0 就为默认值。0x50 表示 强制使用 alpha 值,此 时不由颜色前面的 alpha 通道控制 所有参数均可不完全填入,例如 Background=“#50FF

9、FFFF,#FF0000|0x50“ Background=“#50FFFFFF,#FF0000,1“ 均被视为合法值 /Border 边框颜色。 /Shadow 阴影颜色。 /Font 字体 /如果使用十六进制描述 /最后一位表示大小,0 小,1 中,2 大 /倒数第二位表示风格 /0 STYLE_PLAIN,1 STYLE_BOLD(加粗), 2 STYLE_UNDERLINED(下划 线 ),3 STYLE_ITALIC(斜体)/倒数第三位表示字体 /0 FACE_MONOSPACE,1 FACE_PROPORTIONAL,2 FACE_SYSTEM /例如 #000,表示小字体(默 认

10、设 置) /同 样 可以使用 10 进 制描述,将 对应 的十六 进 制 换 算即可。以后的字体 类设 置均遵循此 规则 /所有 设 置如果不需要,均可以不写入代 码 中,将有一个内部默 认 的 值 /下面每个部件特殊的 设 置如无特殊 说 明,均可以省略不写 /以下将 结 合具体代 码 描述各个部件的特殊 设 置/BackgroundLayout 背景图片的绘制方式/0 默认,1 居中,2 平铺,3 拉伸(拉伸暂不被支持)/ /TransRect 转换该窗口的时候,哪块区域运动/BackgroundFill 填充的颜色和填充的透明度(用于专辑背景显示时候的蒙板)/ /ScrollDelay

11、卷动的时间间隔,单位为毫秒 /ScrollStep 每次卷动的像素 /Style 卷动的方式,-1 禁止卷动,0 左至右,然后右至左(默认方式),1 左至右, 2 右至左 /DigitalBitmap 数字标示图像( 仅仅包括-,.,/,0,1,2,3,4,5,6,7,8,9,:) /FontShadow 文字阴影颜色/ScrollStartDelay 下次开始滚动之前等待的时间间隔/Align 文本对齐方式,0 左对齐, 1 居中对齐,2 右对齐/ /Handle 把手颜色或把手图像 /Slide 填充颜色或图像 /Style 显示风格,使用十六进制描述 /最后一位表示显示方向 0 横向,1

12、 纵向 /倒数第二位表示滑动方向 0 左至右,1 右至左 / /currentIcon 当前图标序号 /IconNum 图像中 总共的图标数量 / Bitmap 使用的图像 /注:PlayIcon 必须有且仅有 4 个图标 /AlarmIcon LightIcon SleepIcon 必须有且仅有 2 个图标 / /Pressed 是否处于按下状态 /StateNum 总共拥有多少变换的状态(按下与弹起算一种状态) /CurrentState 当前所处与的状态位置 /Bitmap 使用的图像 /注:PrevButton PlayPauseButton NextButton 有两种状态 / /C

13、urrentFrame 当前所处的帧 /FrameNum 总共包含的 帧数 /FrameRate 帧率 /Repeat 是否重复播放 /Bitmap 使用的图像/ /ItemSpace 各条目中间的间隔像素/FontColorSelected 选 中 项 的 颜 色 /BarSelected 选 中 项 的背景 颜 色或 图 像 /ScrollForeground 卷 动 条 前景颜色 / ScrollBackground 卷动条背景颜色或图像/ ScrollBorder 卷动条边框颜色/ ScrollShadow 卷动条阴影颜色/ ScrollButton 卷动条按钮颜色或图像/ ScrollHandle 卷动条把手颜色或图像/ /SlideNum 总共显示的条目数量 /SlideWidth 宽度 /SlideForeground 前景颜色或图像 /SlideBackground 背景颜色或图像

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。