HarmonyOS row包含一个image,一个text,text会超过row的边界
row包含一个image,一个text,text会超过row的边界(改成用imageSpan没问题)
@Component
export struct VSOrderDetailAddressCell {
@Consume(OrderDetailProvider.viewModel) viewModel: OrderDetailViewModel
build() {
if (!this.viewModel.isShowTrack() && (isNotNullOrUndefined(this.viewModel.orderDetail?.tradeInShopInfo) || this.viewModel.isShowAddressInTop())) {
Column({space: 4}) {
Row({space: 8}) {
Image($r('app.media.order_icon_address_gradinet')).width(21).height(21)
Text() {
if (isStringAndNotEmpty(this.viewModel.orderDetail?.buyer)) {
Span(this.viewModel.orderDetail?.buyer)
}
if (isStringAndNotEmpty(this.viewModel.orderDetail?.mobile)) {
Span((isStringAndNotEmpty(this.viewModel.orderDetail?.buyer) ? ' ' : '') + this.viewModel.orderDetail?.mobile)
}
}.fontColor(0x1B1B1B).fontSize(16).fontWeight(FontWeight.Medium).backgroundColor(Color.Red)
if (this.viewModel.canShowModifyAddressButton()) {
Blank()
Text('修改').fontSize(11).fontColor(0x5F5F5F).height(20).padding({left: 8, right: 8}).height(20).onClick(() => {
})
}
}.width('100%').alignItems(VerticalAlign.Top).backgroundColor(Color.Green)
Text((this.viewModel.orderDetail?.area_name??'') + (this.viewModel.orderDetail?.address??'')).fontSize(12).fontColor(0x5F5F5F).width('100%')
}.backgroundColor(Color.White).margin({left: this.viewModel.cardGap, right: this.viewModel.cardGap}).borderRadius(this.viewModel.cardRadius)
.padding({left: this.viewModel.cardPadding, right: this.viewModel.cardPadding, top: 15, bottom: 15}).alignItems(HorizontalAlign.Start)
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 两个text 不能同时显示 如何在切换显示一个&隐藏另一个的时候, text不会删除重建
109浏览 • 2回复 待解决
Text的子组件中包含多个Span,如何将其同意设置一个圆角矩形的背景?
125浏览 • 1回复 待解决
如何在一个非@Entry的类中创建一个CustomDialogController弹窗
139浏览 • 1回复 待解决
如何读取一个文件的内容到另一个文件中
121浏览 • 1回复 待解决
HarmonyOS 如何在每一个页面打开都弹一个消息,有没有统一的方案
106浏览 • 1回复 待解决
如何生成一个可以供其他工程可以依赖的一个har库?
150浏览 • 1回复 待解决
HarmonyOS napi C++侧怎么通过一个“ClassName” 初始化一个ArkTS的对象
44浏览 • 1回复 待解决
如何创建一个window?
99浏览 • 1回复 待解决
是否可以将组件作为一个参数传给另一个组件?
1588浏览 • 1回复 待解决
一个应用内的所有ArkWeb是共用同一个render进程吗?
507浏览 • 1回复 待解决
如何实现一个全局都浮在界面上面的一个Component
1516浏览 • 1回复 待解决
开发一个APP,它包含了napi常见的同步调用方法
481浏览 • 1回复 待解决
HarmonyOS 如何实现一个转圈效果
192浏览 • 2回复 待解决
HarmonyOS 如何遍历一个JSON Object
100浏览 • 1回复 待解决
如果一个state,设置同样的值,数据会重刷吗
1643浏览 • 1回复 待解决
HarmonyOS 有一个Text 有3个样式是固定的 剩下还有4个样式根据不同的状态取值不一样可以抽取出来设置样式吗
114浏览 • 1回复 待解决
QQ消息接收延迟有的时候会延迟一个小时
8285浏览 • 1回复 待解决
一个应用有多个UIAbility,如何设置任务列表只显示一个UIAbility
1966浏览 • 1回复 待解决
实现一个虚线边框的组件。
236浏览 • 1回复 待解决
mysql左连接的一个问题
1991浏览 • 1回复 待解决
HarmonyOS flex中另一个组件设置了flexGrow(1)text组件无法显示完整内容被强制换行
79浏览 • 1回复 待解决
通过API打开华为应用市场,会唤起一个白屏的App
1441浏览 • 1回复 待解决
鸿蒙要实现一个截图功能,Component里的内容 如何转化为一个PixelMap?
4638浏览 • 1回复 待解决
Row布局时,若子组件不设置flexShrink则默认不会压缩子组件,即所有子组件主轴大小累加可超过容器主轴。 可以对子组件设置layoutWeight(1)进行解决