Delphi为了界面,早就带了StyleBook,具体俺也不记得,不过,这个功能被EMB当作卖点,宣传过。其实,这种实现,对于界面样式的处理是对的,与控件分离,估计向DEV学习来的。
发展了N多个版本,现在到了XE6,有没有什么改进呢?
试着建立一个Android项目,在Form上放置各种FMX控件,然后再放置一个StyleBook,设置Form.StyleBook,引用StyleBook控件。接下来,利用StyleBook设置窗口的样式,双击Stylebook,进入Style设置界面,使用Load,可以加载制作好的Style包。加载后,Form上的各种控件就会随之变化了!
XE6自带的Style包,默认安装在14.0\Redist\styles\Fmx目录下。(我是找了半天才找到),回头看了一下XE5,没有什么变化,13个。
每个都试了一下,咱的审美不行,跟不上EMB,竟没有一个可相中的。
感谢Xalion,求救,马上帮我下载回来,感动啊!
解包到14.0\Redist\styles\Fmx,用StyleBook换上,结果:比自己带的Style要舒服点,还算可用。
也想去试试如何设计自己的Style,奈何自己的审美,还是下次再说吧.
结论:
Delphi XE6自带的Style包,不可用,太难看,不过EMB提供了Style设计器,忍受不了可以自己修改。
第三方Style包,很少见,也说明Delphi越来越小众了Delphi
顺带说一下,利用StyleBook调用新的Style,没遇到AV错误,还记得刚拿到XE5时,就遇见AV,说明了XE6的进步!
关键字词: