HarmonyOS Text部分文字高亮设置
设置根据Text设置如下高亮代码之后,文本无法显示了, 显示空白;
import { Constants } from '../constants/LoginConstants';
/**
* Component of privacy statement and help.
*/
@Component
export struct PrivacyStatementView {
protocolString: string = "《用户服务协议》"
privacyString: string = "《隐私政策》"
allItemString: string = "我已阅读并同意"+this.protocolString+"和"+this.privacyString
mutableStyledString: MutableStyledString = new MutableStyledString(this.allItemString, [{
start: this.allItemString.indexOf(this.protocolString), length: this.protocolString.length,
styledKey: StyledStringKey.FONT, styledValue: new TextStyle({ fontColor: Color.Blue })
}, {
start: this.allItemString.indexOf(this.privacyString), length: this.privacyString.length,
styledKey: StyledStringKey.FONT, styledValue: new TextStyle({ fontColor: Color.Blue })
}]);
controller: TextController = new TextController();
aboutToAppear():void {
console.log(this.allItemString);
this.controller.setStyledString(this.mutableStyledString)
}
build() {
Flex({
direction: FlexDirection.Row,
justifyContent: FlexAlign.Start
}) {
Toggle({ type: ToggleType.Checkbox, isOn: false })
.size({ width: 20, height: 20 })
.selectedColor('#007DFF')
.onChange((isOn: boolean) => {
console.info('Component status:' + isOn)
})
Text(undefined, { controller: this.controller }).key("mutableStyledString")
// .fontSize(12).fontColor("#FF999999")
// .textAlign(TextAlign.Start)
}
.width(Constants.FULL_SCREEN)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
text怎么更改部分文字颜色
7382浏览 • 1回复 待解决
HarmonyOS 部分文本高亮解决方案
435浏览 • 1回复 待解决
Text匹配文字高亮显示
980浏览 • 1回复 待解决
HarmonyOS TextView如何设置部分文本的样式?
493浏览 • 0回复 待解决
HarmonyOS 如何实现根据进度设置部分文本的颜色
271浏览 • 1回复 待解决
Text组件不支持部分文字(网络下发,非固定个数)下划线。不支持Span数组
884浏览 • 2回复 待解决
HarmonyOS Text组件如何设置文字方向
217浏览 • 1回复 待解决
HarmonyOS 怎么高亮显示搜索的文字
362浏览 • 1回复 待解决
HarmonyOS Text组件是否可以设置文字描边
703浏览 • 1回复 待解决
HarmonyOS RNOH Text组件设置了lineHeight文字不居中
108浏览 • 1回复 待解决
如果通过代码给Text设置文字color(java)
5879浏览 • 1回复 待解决
HarmonyOS Text设置Height,超出部分会显示出来
191浏览 • 1回复 待解决
HarmonyOS Text搜索关键字高亮功能
1062浏览 • 1回复 待解决
HarmonyOS Text组件设置fontFamily后出现文字平铺的情况
208浏览 • 1回复 待解决
HarmonyOS List如何实现滑动且中间部分高亮显示
197浏览 • 1回复 待解决
HarmonyOS <Text>的styles设置lineHeight后,文字不会自动垂直居中
400浏览 • 1回复 待解决
HarmonyOS text组件如何实现部分圆角
251浏览 • 1回复 待解决
HarmonyOS 如何在Text中做搜索词高亮?
510浏览 • 1回复 待解决
请问Text有没有相关属性,可以设置被标注的分词高亮标红显示
438浏览 • 1回复 待解决
ArkUI的TextArea目前可以做到更改选中部分文本格式吗?
3659浏览 • 1回复 待解决
HarmonyOS 自定义tabs点击非文字和图片区域,页面切换,文字图片未高亮
160浏览 • 1回复 待解决
#鸿蒙学习大百科#如何设置RichEditor组件内的内容选中时部分背板高亮?
322浏览 • 1回复 待解决
HarmonyOS 搜索结果text关键字高亮+背景如何快速实现
113浏览 • 1回复 待解决
HarmonyOS Text组件是否支持文字描边
225浏览 • 1回复 待解决
Text组件,可以通过 .linearGradient 设置背景色的渐变,如何设置文字内容的渐变效果?
2057浏览 • 1回复 待解决
部分文字实现高亮请参考demo