|
|
|
|
嵌入式 GUI FTK 介绍 - 主题 (theme)
作者:
李先静
日期:
2010-01-04
FTK 支持主题 (theme) 功能。
|
|
FTK的主题非常直观,包括一个XML文件和一些图片。具体用法请参考
doc/theme.txt
<theme name="default">
<button bg_image[normal]="btn_default_normal.png"
bg_image[focused]="btn_default_selected.png"
bg_image[active]="btn_default_pressed.png"
bg_image[disable]="btn_default_normal_disable.png"/>
<progress_bar
bg[normal]="ff9d9e9d" fg[normal]="ffffd300"
bg[focused]="ff9d9e9d" fg[focused]="ffffd300"
bg[active]="ff9d9e9d" fg[active]="ffffd300"
bg[disable]="ff9d9e9d" fg[disable]="ffffd300"/>
<entry
bg[normal]="ffffffff" fg[normal]="ff000000" bd[normal]="ffd0d0d0"
bg[focused]="ffffffff" fg[focused]="ff000000" bd[focused]="ffffbb00"
bg[active]="ffffffff" fg[active]="ff000000" bd[active]="ffe2ceee"
bg[disable]="ffffffff" fg[disable]="ffaca899" bd[disable]="ffe2ceee"/>
<text_view
bg[normal]="ffffffff" fg[normal]="ff000000" bd[normal]="ffd0d0d0"
bg[focused]="ffffffff" fg[focused]="ff000000" bd[focused]="ffffbb00"
bg[active]="ffffffff" fg[active]="ff000000" bd[active]="ffe2ceee"
bg[disable]="ffffffff" fg[disable]="ffaca899" bd[disable]="ffe2ceee"/>
<check_button
fg[normal]="ff000000"
fg[focused]="ffffbb00"
fg[active]="ffffbb00"
fg[disable]="ffaca899"/>
<radio_button
fg[normal]="ff000000"
fg[focused]="ffffbb00"
fg[active]="ffffbb00"
fg[disable]="ffaca899"/>
<icon_view bg_image[normal]="icon_view_bg.png"
bg_image[focused]="icon_view_bg.png"
bg_image[active]="icon_view_bg.png"
bg_image[disable]="icon_view_bg.png"/>
<menu_panel bg[normal]="ffffffff" fg[normal]="ffccc9b8" bd[normal]="ffb0a080"/>
<menu_item bg_image[focused]="menuitem_background_focus.png" bg_image[active]="menuitem_background_
pressed.png" />
</theme>
每种控件四种状态,你可以为每种控件的每种状态,设置背景颜色/图片,前景颜色/图片和边界颜色,如果不设置则使用默认的。
文章出处:http://www.limodev.cn/blog
作者联系方式:李先静 <xianjimli@gmail.com>
|
|