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怎么更改部分文字颜色
7222浏览 • 1回复 待解决
HarmonyOS 部分文本高亮解决方案
41浏览 • 1回复 待解决
Text匹配文字高亮显示
856浏览 • 1回复 待解决
HarmonyOS TextView如何设置部分文本的样式?
329浏览 • 0回复 待解决
HarmonyOS 如何实现根据进度设置部分文本的颜色
52浏览 • 1回复 待解决
Text组件不支持部分文字(网络下发,非固定个数)下划线。不支持Span数组
509浏览 • 2回复 待解决
HarmonyOS Text组件如何设置文字方向
45浏览 • 1回复 待解决
HarmonyOS 怎么高亮显示搜索的文字
48浏览 • 1回复 待解决
HarmonyOS Text组件是否可以设置文字描边
493浏览 • 1回复 待解决
HarmonyOS Text搜索关键字高亮功能
674浏览 • 1回复 待解决
HarmonyOS Text设置Height,超出部分会显示出来
58浏览 • 1回复 待解决
HarmonyOS List如何实现滑动且中间部分高亮显示
36浏览 • 1回复 待解决
如果通过代码给Text设置文字color(java)
5577浏览 • 1回复 待解决
HarmonyOS Text组件设置fontFamily后出现文字平铺的情况
29浏览 • 1回复 待解决
HarmonyOS <Text>的styles设置lineHeight后,文字不会自动垂直居中
319浏览 • 1回复 待解决
HarmonyOS 如何在Text中做搜索词高亮?
343浏览 • 1回复 待解决
HarmonyOS text组件如何实现部分圆角
92浏览 • 1回复 待解决
请问Text有没有相关属性,可以设置被标注的分词高亮标红显示
329浏览 • 1回复 待解决
#鸿蒙学习大百科#如何设置RichEditor组件内的内容选中时部分背板高亮?
215浏览 • 1回复 待解决
HarmonyOS 自定义tabs点击非文字和图片区域,页面切换,文字图片未高亮
35浏览 • 1回复 待解决
ArkUI的TextArea目前可以做到更改选中部分文本格式吗?
3558浏览 • 1回复 待解决
HarmonyOS Text组件是否支持文字描边
36浏览 • 1回复 待解决
Text组件,可以通过 .linearGradient 设置背景色的渐变,如何设置文字内容的渐变效果?
1804浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS中带有高亮和超链接的Text组件?
184浏览 • 1回复 待解决
想实现文字在Text组件右下方显示,设置了.align(Alignment.BottomEnd),但是文字只在下方左侧显示
556浏览 • 1回复 待解决
部分文字实现高亮请参考demo