
回复
//这个构造器是Java代码中创建实例的时候调用的
public IMIcon(Context context) {
this(context, null);
}
//当在xml中自定义IMIcon属性时,需要调用这个构造器对属性进行处理
public IMIcon(Context context, AttrSet attrSet) {
this(context, attrSet, null);
}
//当在xml中自定义了样式属性时,需要调用这个构造器进行处理
public IMIcon(Context context, AttrSet attrSet, String styleName) {
super(context, attrSet, styleName);
setTypeFace(context);
initIMIcon(attrSet);
}
==注:对于第三个构造器暂时还不清楚怎么使用,设置ohos:theme后无效果。如果有实现的小伙伴,可以留言一起交流。==
//有include标签,ohos:layout指定具体的布局文件
<include
ohos:height="match_parent"
ohos:width="match_parent"
ohos:layout="$layout:layout_login"/>
可以使用JS实现,相比较Java来说,JS更加灵活。
demo代码会放到码云上,链接会放到整理帖中,欢迎关注我第一时间获取demo地址。
在Gradle构建任务中,双击PackageDebugHar或PackageReleaseHar任务,构建Debug类型或Release类型的HAR。构建任务完成后,可以在工程目录中的moduleName > build > outputs > har目录中,获取生成的HAR包。可以直接给其他人提供这个Har包,也可以把它放到仓库中。具体参考官方创建HarmonyOS库