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
待解决
相关问题
设置子组件的宽度不超出父组件
1501浏览 • 1回复 待解决
HarmonyOS 子组件超出父组件布局
1114浏览 • 1回复 待解决
HarmonyOS 父组件宽度已知,子组件宽度是否需要设置,子组件是否能自适应宽度
863浏览 • 1回复 待解决
如何设置父组件随子组件宽度变化
3284浏览 • 1回复 待解决
当子组件的宽度大于父组件的宽度,UI会怎样展示?
1354浏览 • 1回复 待解决
如何设置子组件宽度使其不超过父组件的大小
3056浏览 • 1回复 待解决
如何设置子组件宽度让其不超过父组件的大小
2082浏览 • 3回复 待解决
HarmonyOS 子组件被父组件包装后,如何通过父组件设置子组件的属性
1673浏览 • 1回复 待解决
HarmonyOS UI布局子控件超出父控件宽度
1084浏览 • 1回复 待解决
父组件调用子组件的方法
2497浏览 • 1回复 待解决
HarmonyOS 父组件调用子组件方法
1068浏览 • 1回复 待解决
HarmonyOS 父组件如何响应子组件内的事件方法 ,子组件如何响应父组件内的事件方法?
1225浏览 • 1回复 待解决
HarmonyOS 父组件怎么调用子组件的方法
1482浏览 • 1回复 待解决
HarmonyOS 子组件调用父组件的方法demo
1044浏览 • 1回复 待解决
HarmonyOS 子组件响应父组件的事件方法
1082浏览 • 1回复 待解决
子组件调用父组件里的方法
1273浏览 • 1回复 待解决
父组件给子组件传递函数
1177浏览 • 1回复 待解决
HarmonyOS 子组件超过父组件的范围
1021浏览 • 1回复 待解决
HarmonyOS 子组件和父组件数据同步问题
1137浏览 • 1回复 待解决
子组件的事件可以传到父组件吗
1662浏览 • 1回复 待解决
父组件与子组件使用@Link双向同步
2278浏览 • 1回复 待解决
HarmonyOS 子组件如何拿到父组件的position
634浏览 • 1回复 待解决
HarmonyOS 父组件如何调用子组件的方法?
1309浏览 • 1回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
1443浏览 • 1回复 待解决
HarmonyOS 父组件的圆角如何作用于子组件
655浏览 • 1回复 待解决
可以通过onAreaChange获取到title和row的宽度,再使用constraintSize属性设置title的最大宽度,具体内容可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-size-V5
参考demo如下: