-
存放路径
bin\res\UIDemo\value\font.xml -
文件格式如下:
<?xml version="1.0" encoding="utf-8"?>
<FontTable><Font Id="ID_FONT_TEST" Size="12" Family="" Bold="true" Italic="false" Strikeout="false" Underline="false" FixedSize="false"/>
</FontTable>
- 属性说明如下:
【Id】字体Id
【Size】字体大小
【Family】字体家族,设置字体家族,留空表示使用config.xml的配置。
【Bold】是否加粗,true表示加粗,否则表示不加粗。
【Italic】是否斜体,true表示是斜体,否则表示不是斜体。
【Strikeout】是否带删除线,true表示带删除线,否则表示不带删除线。
【Underline】是否带下划线,true表示带下划线,否则表示不带下划线。
【FixedSize】是否固定大小,true表示固定大小,否则表示不是固定大小。设置为固定大小后,字体大小不受设置字体大小功能的控制,始终保持设置的大小,详见后续章节。
- xml引用字体的方法
<TextView Width="MatchParent" Height="MatchParent" Font="ID_FONT_TEXT"/>
- c++引用字体的方法
//设置字体
SetFont(_T("ID_FONT_P4"));
//设置子控件字体
SetChildFont(ID_TEXTVIEW, _T("ID_FONT_H6"));
//测量文本大小
SkinUI::MeasureSize(strText, _T("ID_FONT_P4"));
//绘制文本
DrawText(rect, strText, _T("ID_FONT_P4"), _T("ID_COLOR_TEXT"), DT_CENTER | DT_VCENTER | DT_SINGLELINE);