HarmonyOS 使用TextInput设置高度,会出现显示的文字被截掉的现象

使用TextInput设置高度,会出现显示的文字被截掉的现象,导致无法设置成自身想要的高度大小。

Row() {
  Text("联系人").width(90).textAlign(TextAlign.Start).fontSize(14).fontColor($r('app.color.c_333333'))
  TextInput({ placeholder: "请输入联系姓名", text: "泰山", controller: this.controllerNameTextInput })
    .backgroundColor($r('app.color.c_F0F0F0'))
    .fontSize(14)
    .fontWeight(500)
    .placeholderColor($r('app.color.c_666666'))
    .fontColor($r('app.color.c_333333'))
    .caretColor($r('app.color.c_1890FF'))
    .enterKeyType(EnterKeyType.Next)
    .borderRadius(2)
    .borderColor($r('app.color.c_F0F0F0'))
    .maxLines(1)// .height("28vp")
    .size({ width: "100%", height: '48%' })
    .layoutWeight(1)
    .onChange((value: string) => {
    })
}
.padding({ left: 15, right: 15 })
.height(52)
.alignItems(VerticalAlign.Center)
.justifyContent(FlexAlign.SpaceEvenly)
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

主要是因为设置的字体大小和字重过大,而设置的高度过小,导致TextInput的高度不足以显示全部问题,可以缩小字体大小,或者调大TextInput的高度。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 计算文字高度
33浏览 • 1回复 待解决
HarmonyOS TextInput组件使用
29浏览 • 1回复 待解决
HarmonyOS TextInput使用
384浏览 • 1回复 待解决