HarmonyOS Span标签样式问题
期望实现多行文本显示省略号,但是文本开头有个标识,该标识的字体大小、颜色、背景与后面文本不一样。目前使用Text及ContainerSpan来实现,代码如下:
@Entry
@Component
export struct textComp {
build() {
Column(){
Text(){
ContainerSpan(){
Span(' 标签 ')
.fontSize(12)
.fontColor(Color.White)
}
.textBackgroundStyle({color: '#FE6A00', radius: '5vp'})
Span(' 阿斯顿发生阿斯蒂阿斯顿发生阿斯蒂芬阿什顿阿斯顿发生阿斯蒂芬阿什顿阿斯顿发生阿斯蒂芬阿什顿阿斯顿发生阿斯蒂芬阿什顿阿斯顿发生阿斯蒂芬阿什顿芬阿什顿')
}
.textOverflow({overflow: TextOverflow.Ellipsis})
.maxLines(2)
.lineHeight(24)
}
.padding(15)
}
}
但是有如下问题:
1、“标签” 文字的左右上下padding无法控制,目前左右使用空格显示间距,上下如果不做任何设置是贴这文字显示,对Text如果设置了lineHeight,“标签”上下会有padding效果,但是上面的间隔始终比下面的大,看文本并没有上下居中。
2、“标签”下背景色ui设计是渐变色。textBackgroundStyle 好像不支持。
期望:
1、对于上述需求是否有其他实现方案。
2、上面写的是否有优化点。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Text中的Span显示问题
72浏览 • 1回复 待解决
HarmonyOS TextInput组件错误样式问题
124浏览 • 1回复 待解决
HarmonyOS Span 可以设置padding吗
77浏览 • 1回复 待解决
HarmonyOS span中如何设置圆角
70浏览 • 1回复 待解决
HarmonyOS Text中的ImageSpan和Span
104浏览 • 1回复 待解决
bindPopup样式问题有哪些啊?
127浏览 • 1回复 待解决
HarmonyOS Span不支持设置Margin、Padding、Border
97浏览 • 1回复 待解决
HarmonyOS 带有星球点的标签云如何实现
97浏览 • 1回复 待解决
怎样实现XML标签和标签值的解析?
93浏览 • 1回复 待解决
span组件使用margin属性失效
1479浏览 • 1回复 待解决
如何实现标签随文本换行
578浏览 • 1回复 待解决
NFC开发,HarmonyOS设备触碰nfc标签触发操作拉起应用,并把nfc标签数据传递过来
458浏览 • 1回复 待解决
HarmonyOS如何自定义视频组件样式
131浏览 • 1回复 待解决
HarmonyOS 如何设定tabs组件的tabbar样式
146浏览 • 1回复 待解决
HarmonyOS Text组件,富文本使用Span设置背景色无效
150浏览 • 1回复 待解决
HarmonyOS html的img标签src显示本地图片失败
43浏览 • 1回复 待解决
组件遮挡导致Stack组件中有Span组件时,单击事件无法透过Span组件向下传递
1350浏览 • 1回复 待解决
HarmonyOS 实现3D标签云效果。麻烦提供下思路
107浏览 • 1回复 待解决
HarmonyOS h5-input标签如何唤起文件管理器
38浏览 • 1回复 待解决
HarmonyOS有没有预设样式及提供下代码示例
102浏览 • 1回复 待解决
HarmonyOS如何使用Progress中的ring圆环加载样式
60浏览 • 1回复 待解决
Span设置backGroundColor不生效是为什么?
176浏览 • 1回复 待解决
buttom样式怎么添加?
6090浏览 • 2回复 待解决
HarmonyOS H5中的input标签怎么调起系统文件、照片选择
42浏览 • 1回复 待解决
参考代码如下: