以Tex为例:
定义一个类TextModifier 实现AttributeModifier接口,重写applyNormalAttribute方法,通过instance.来定义样式
1、定义样式
export class TextModifier implements AttributeModifier<TextAttribute> {
applyNormalAttribute(instance: TextAttribute): void {
instance.width(Constants.MATCH_PARENT)
instance.fontSize(15)
instance.textAlign(TextAlign.Start)
}
}
2、样式的引用
在引用的类中引入样式@state textModifier:TextModifier =new TextModifier(),在使用到的地方通过attributeModifier方法设置属性
Text("你好,Harmony Next").attributeModifier(this.itemTextMofifier)
“本文正在参加华为鸿蒙有奖征文征文活动”