wangliang_wd

feat:优化动态卡来源展示问题

... ... @@ -7,7 +7,7 @@ import {
} from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest';
import { RmhInfoDTO, CompDTO, ContentDTO } from 'wdBean'
import { CommonConstants } from 'wdConstant/Index';
import { DateTimeUtils, SPHelper, Logger, ToastUtils } from 'wdKit';
import { DateTimeUtils, SPHelper, Logger, ToastUtils, DisplayUtils } from 'wdKit';
import { SpConstants } from 'wdConstant/Index'
import { ProcessUtils, WDRouterPage, WDRouterRule } from 'wdRouter/Index';
import router from '@ohos.router'
... ... @@ -15,7 +15,7 @@ import { postBatchAttentionStatusParams } from 'wdBean/Index';
import { MultiPictureDetailViewModel } from '../../viewmodel/MultiPictureDetailViewModel'
import { onlyWifiLoadImg } from '../../utils/lazyloadImg';
import { InfomationCardClick } from '../../utils/infomationCardClick'
import measure from '@ohos.measure'
@Component
export struct RmhTitle {
@State compDTO: CompDTO = new CompDTO()
... ... @@ -182,6 +182,7 @@ export struct RmhTitle {
.textAlign(TextAlign.Start)
.height(14)
.lineHeight(14)
.constraintSize({maxWidth:(DisplayUtils.getDeviceWidth() - 32 - 36 - 18 - this.getTextWidth(DateTimeUtils.getCommentTime(Number.parseFloat(this.publishTime))))})
}
}
... ... @@ -222,4 +223,13 @@ export struct RmhTitle {
})
}
// 获取文本宽度
private getTextWidth(text: string) {
let size = measure.measureTextSize({
textContent: text,
fontSize: $r("app.float.font_size_12")
})
return px2vp(Number(size.width))
}
}
\ No newline at end of file
... ...