HarmonyOS 子组件超出父组件宽度
组件id title,rightText都在同一个row布局内,现在效果是title,长度超长时,组件rightText会被挤出row父组件。
现在的需求时 rightText跟随在 title组件,如果title文字超长,则rightText显示在父组件右边。
请问一下,需要怎么设置
@Component
export struct ApplicationCenterListItem {
@Prop cubeModel:CubeModule
build() {
RelativeContainer(){
//图形验证码
ImageKnifeComponent({
imageKnifeOption: {
placeholderSrc:$r('app.media.defaultImage'),
loadSrc: this.cubeModel.icon,
objectFit: ImageFit.Fill,
border:{radius:'25vp'}
}
}).width('50vp') .aspectRatio(1)
.margin({ left: '12vp',top:'20vp',bottom:'20vp'})
.id('img')
Column(){
Row(){
Text(this.cubeModel.name+'65465465456465456456465').id('title')
.maxLines(1).fontSize(16)
.foregroundColor($r('app.color.title_color'))
.textOverflow({overflow:TextOverflow.Ellipsis})
if(!this.cubeModel.hidden) {
Text('无使用权限').fontSize(11).id('rightText')
.foregroundColor(0xF99D47).margin({top:5,bottom:10,left:10,right:10})
.backgroundColor(0xFFF3E7).padding('8vp')
.maxLines(1)
}
}.backgroundColor(Color.Pink)
if(this.cubeModel.briefInfo){
Text(this.cubeModel.briefInfo).maxLines(2).fontSize(13)
.foregroundColor($r('app.color.text_color'))
.margin({top:10,bottom:10})
}
}
.alignItems(HorizontalAlign.Start)
.alignRules({
left: { anchor: 'img', align: HorizontalAlign.End },
right: { anchor: '__container__', align: HorizontalAlign.End }
})
.margin(10).backgroundColor(Color.Blue)
}.height('auto')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
设置子组件的宽度不超出父组件
644浏览 • 1回复 待解决
HarmonyOS 子组件超出父组件布局
16浏览 • 1回复 待解决
HarmonyOS 父组件宽度已知,子组件宽度是否需要设置,子组件是否能自适应宽度
23浏览 • 1回复 待解决
如何设置父组件随子组件宽度变化
2318浏览 • 1回复 待解决
当子组件的宽度大于父组件的宽度,UI会怎样展示?
563浏览 • 1回复 待解决
如何设置子组件宽度使其不超过父组件的大小
2067浏览 • 1回复 待解决
如何设置子组件宽度让其不超过父组件的大小
994浏览 • 2回复 待解决
HarmonyOS 子组件被父组件包装后,如何通过父组件设置子组件的属性
556浏览 • 1回复 待解决
HarmonyOS UI布局子控件超出父控件宽度
19浏览 • 1回复 待解决
HarmonyOS 父组件调用子组件方法
16浏览 • 1回复 待解决
父组件调用子组件的方法
1284浏览 • 1回复 待解决
HarmonyOS 父组件如何响应子组件内的事件方法 ,子组件如何响应父组件内的事件方法?
387浏览 • 1回复 待解决
HarmonyOS 父组件怎么调用子组件的方法
74浏览 • 1回复 待解决
HarmonyOS 子组件调用父组件的方法demo
19浏览 • 1回复 待解决
HarmonyOS 子组件响应父组件的事件方法
324浏览 • 1回复 待解决
HarmonyOS 子组件超过父组件的范围
21浏览 • 1回复 待解决
子组件调用父组件里的方法
329浏览 • 1回复 待解决
父组件给子组件传递函数
304浏览 • 1回复 待解决
HarmonyOS 子组件和父组件数据同步问题
33浏览 • 1回复 待解决
HarmonyOS 父组件如何调用子组件的方法?
396浏览 • 0回复 待解决
子组件的事件可以传到父组件吗
686浏览 • 1回复 待解决
父组件与子组件使用@Link双向同步
1055浏览 • 1回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
472浏览 • 1回复 待解决
子组件溢出父容器问题
1348浏览 • 1回复 待解决
HarmonyOS GestureModifier绑定到父组件上,事件被父组件消费子组件无法消费
23浏览 • 1回复 待解决
可以通过onAreaChange获取到title和row的宽度,再使用constraintSize属性设置title的最大宽度,具体内容可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-size-V5
参考demo如下: