Showing
1 changed file
with
12 additions
and
2 deletions
| @@ -7,7 +7,7 @@ import { | @@ -7,7 +7,7 @@ import { | ||
| 7 | } from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest'; | 7 | } from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest'; |
| 8 | import { RmhInfoDTO, CompDTO, ContentDTO } from 'wdBean' | 8 | import { RmhInfoDTO, CompDTO, ContentDTO } from 'wdBean' |
| 9 | import { CommonConstants } from 'wdConstant/Index'; | 9 | import { CommonConstants } from 'wdConstant/Index'; |
| 10 | -import { DateTimeUtils, SPHelper, Logger, ToastUtils } from 'wdKit'; | 10 | +import { DateTimeUtils, SPHelper, Logger, ToastUtils, DisplayUtils } from 'wdKit'; |
| 11 | import { SpConstants } from 'wdConstant/Index' | 11 | import { SpConstants } from 'wdConstant/Index' |
| 12 | import { ProcessUtils, WDRouterPage, WDRouterRule } from 'wdRouter/Index'; | 12 | import { ProcessUtils, WDRouterPage, WDRouterRule } from 'wdRouter/Index'; |
| 13 | import router from '@ohos.router' | 13 | import router from '@ohos.router' |
| @@ -15,7 +15,7 @@ import { postBatchAttentionStatusParams } from 'wdBean/Index'; | @@ -15,7 +15,7 @@ import { postBatchAttentionStatusParams } from 'wdBean/Index'; | ||
| 15 | import { MultiPictureDetailViewModel } from '../../viewmodel/MultiPictureDetailViewModel' | 15 | import { MultiPictureDetailViewModel } from '../../viewmodel/MultiPictureDetailViewModel' |
| 16 | import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | 16 | import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; |
| 17 | import { InfomationCardClick } from '../../utils/infomationCardClick' | 17 | import { InfomationCardClick } from '../../utils/infomationCardClick' |
| 18 | - | 18 | +import measure from '@ohos.measure' |
| 19 | @Component | 19 | @Component |
| 20 | export struct RmhTitle { | 20 | export struct RmhTitle { |
| 21 | @State compDTO: CompDTO = new CompDTO() | 21 | @State compDTO: CompDTO = new CompDTO() |
| @@ -182,6 +182,7 @@ export struct RmhTitle { | @@ -182,6 +182,7 @@ export struct RmhTitle { | ||
| 182 | .textAlign(TextAlign.Start) | 182 | .textAlign(TextAlign.Start) |
| 183 | .height(14) | 183 | .height(14) |
| 184 | .lineHeight(14) | 184 | .lineHeight(14) |
| 185 | + .constraintSize({maxWidth:(DisplayUtils.getDeviceWidth() - 32 - 36 - 18 - this.getTextWidth(DateTimeUtils.getCommentTime(Number.parseFloat(this.publishTime))))}) | ||
| 185 | } | 186 | } |
| 186 | 187 | ||
| 187 | } | 188 | } |
| @@ -222,4 +223,13 @@ export struct RmhTitle { | @@ -222,4 +223,13 @@ export struct RmhTitle { | ||
| 222 | 223 | ||
| 223 | }) | 224 | }) |
| 224 | } | 225 | } |
| 226 | + | ||
| 227 | + // 获取文本宽度 | ||
| 228 | + private getTextWidth(text: string) { | ||
| 229 | + let size = measure.measureTextSize({ | ||
| 230 | + textContent: text, | ||
| 231 | + fontSize: $r("app.float.font_size_12") | ||
| 232 | + }) | ||
| 233 | + return px2vp(Number(size.width)) | ||
| 234 | + } | ||
| 225 | } | 235 | } |
-
Please register or login to post a comment