从黑莓手机10.2我可以使用下面的 FontFaceRule 来使用自定义字体。但我需要它来支持10.0。有没有办法做到这一点?如果没有,我是否至少可以检查qml中的sdk版本,以便在sdk版本为> 10.2它应该导入bb.cascades 1.2并包含字体规则。我的项目目前设置为基于sdk 10.0,因此导入大于1.0的任何内容都会引发错误。
TextStyleDefinition {
id: myLabel
base: SystemDefaults.TextStyles.BodyText
fontWeight: FontWeight.Bold
textAlign: TextAlign.Center
fontSize: FontSize.PointValue
color: Color.create("#FFFFFF")
fontSizeValue: 12
rules: [
FontFaceRule {
id: styleFontRule
source: "asset:///fonts/Montserrat-Bold.ttf"
fontFamily: "Montserrat-Bold"
}
]
}
attachedObjects: [
FontLoader {
id: fixedFont; source: "asset:///fonts/Montserrat-Bold.ttf"
},
TextStyleDefinition {
id: myLabel
base: SystemDefaults.TextStyles.BodyText
fontWeight: FontWeight.Bold
textAlign: TextAlign.Center
fontSize: FontSize.PointValue
color: Color.create("#FFFFFF")
fontSizeValue: 12
fontFamily: fixedFont.source
}
}]