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)
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
HarmonyOS
赞
收藏 0
回答 1
相关问题
text怎么更改部分文字颜色
8038浏览 • 1回复 待解决
HarmonyOS 部分文本高亮解决方案
1572浏览 • 1回复 待解决
Text匹配文字高亮显示
1429浏览 • 1回复 待解决
HarmonyOS TextView如何设置部分文本的样式?
1071浏览 • 0回复 待解决
HarmonyOS 如何实现根据进度设置部分文本的颜色
851浏览 • 1回复 待解决
Text组件不支持部分文字(网络下发,非固定个数)下划线。不支持Span数组
1386浏览 • 2回复 待解决
HarmonyOS Text组件如何设置文字方向
678浏览 • 1回复 待解决
HarmonyOS 怎么高亮显示搜索的文字
940浏览 • 1回复 待解决
HarmonyOS Text组件是否可以设置文字描边
1292浏览 • 1回复 待解决
HarmonyOS Text搜索关键字高亮功能
1860浏览 • 1回复 待解决
HarmonyOS Text设置Height,超出部分会显示出来
690浏览 • 1回复 待解决
HarmonyOS List如何实现滑动且中间部分高亮显示
639浏览 • 1回复 待解决
HarmonyOS RNOH Text组件设置了lineHeight文字不居中
740浏览 • 1回复 待解决
如果通过代码给Text设置文字color(java)
6416浏览 • 1回复 待解决
HarmonyOS 如何在Text中做搜索词高亮?
1097浏览 • 1回复 待解决
HarmonyOS Text组件设置fontFamily后出现文字平铺的情况
666浏览 • 1回复 待解决
HarmonyOS <Text>的styles设置lineHeight后,文字不会自动垂直居中
754浏览 • 1回复 待解决
请问Text有没有相关属性,可以设置被标注的分词高亮标红显示
891浏览 • 1回复 待解决
#鸿蒙学习大百科#如何设置RichEditor组件内的内容选中时部分背板高亮?
746浏览 • 1回复 待解决
HarmonyOS text组件如何实现部分圆角
774浏览 • 1回复 待解决
HarmonyOS 自定义tabs点击非文字和图片区域,页面切换,文字图片未高亮
563浏览 • 1回复 待解决
ArkUI的TextArea目前可以做到更改选中部分文本格式吗?
4272浏览 • 1回复 待解决
HarmonyOS 搜索结果text关键字高亮+背景如何快速实现
684浏览 • 1回复 待解决
HarmonyOS Text组件是否支持文字描边
871浏览 • 1回复 待解决
Text组件,可以通过 .linearGradient 设置背景色的渐变,如何设置文字内容的渐变效果?
2536浏览 • 1回复 待解决
部分文字实现高亮请参考demo