惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
博客园 - 聂微东
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
D
Docker
B
Blog
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Y
Y Combinator Blog
N
Netflix TechBlog - Medium
月光博客
月光博客
F
Fortinet All Blogs
爱范儿
爱范儿
H
Help Net Security
腾讯CDC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
The Cloudflare Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
U
Unit 42

博客园 - 健忘猪

Skynet Pomelo Erlang Elixir 的认识 lua中得栈 Linux多线程编程(不限Linux)【转】 tolua++实现分析 cocos2dx的lua绑定 cocos2d ios 环境搭建 导出 C/C++ API 给 Lua 使用[转] C++中实现回调机制的几种方式[转] 0xcdcdcdcd ,0xdddddddd ,0xfeeefeee ,0xcccccccc ,0xabababab threading COM技术内幕(笔记) UI库阶段性进展(button在文本对齐的基础上增加文本偏移让文本位置更精准) UI库阶段性进展(完成textrender的文字align) UI库阶段性进展(完成文字列表,样式列表(样式列表可继承)) 关于一个GetLevelDesc函数 的认知问题 UI库阶段性进展(把背景图元设定为Wnd基类的成员) UI库阶段性进展(增强图元功能) UI库阶段性进展(增加从xml中某一结点初始化窗口功能) UI库阶段性进展
UI库阶段性进展(按钮初具雏形)
健忘猪 · 2012-12-14 · via 博客园 - 健忘猪

懒得打字了上图:

分别演示了纯色,纯色禁用,四态图片背景,九宫格背景,图片背景禁用效果;

按钮的演示都在textbutton.xml中配置,下面是textbutton.xml的内容:

1 <panel name="testbutton" pos="5,-105,-5,-5" bgmode="2" bgimg="panelbg.png" bgstretch="5,5,5,5" fcolor="FF000000">
2   <button name="colorbtn" pos="5,4,45,35" txt="颜色" bgmode="0" bgcolor="FFFF0000" bghovercolor="FF00FF00"/>
3   <button name="colorbtn" pos="50,4,90,35" txt="禁用" bgmode="0" disable="1" bgcolor="FFFF0000" bghovercolor="FF00FF00"/>
4   <button name="imgbtn1" pos="100,5,150,35" txt="图片" fcolor="FF00FF00" bgmode="1" bgimg="btnbg.png"/>
5   <button name="imgbtn2" pos="155,5,265,45" txt="九宫格图片" fcolor="FF00FF00" bgmode="2" bgimg="btnbg.png" bgstretch="5,5,5,5"/>
6   <button name="imgbtn3" pos="270,5,330,35" txt="禁用" fcolor="FF00FF00" bgmode="2" disable="1" bgimg="btnbg.png" bgstretch="5,5,5,5"/>
7 </panel>

在主窗口的dialog.xml中引用:

<import source="testbutton.xml|testbutton"/>

由于现在控件的样式属性越来越多,下一步考虑将,属性除了name,pos等标志性的留在配置中,其他的增加一个style.xml专门放置样式,这样方便重用样式,也可以让配置文件更清晰;

另外一件非常要紧的事情就是将txt中的文字放置到stringtable中,希望周末可以完成这两个任务;

good luck!