使用TextPicker控件显示异常的问题

使用下面代码显示一个两列的选择器控件,设置了每一行的高度为88,但是看图片并不是设置的一样,请问该如何设置才能达到每一行的高度是88的效果,并且最上和最下两行完全显示在页面中?

TextPicker({ range: this.multiArray, selected: this.selected }) 
  .onChange((value: string | string[], index: number | number[]) => { 
    console.info('testTag Picker item changed, value: ' + value + ', index: ' + index) 
  }) 
  .width('100%')// .height(fixedPx2Vp(440)) 
  .defaultPickerItemHeight(fixedPx2Vp(88)) 
  .disappearTextStyle({ 
    color: '#A5A5A5', 
    font: { 
      size: fixedFontSize2Vp(32) 
    } 
  }) 
  .textStyle({ 
    color: '#A5A5A5', 
    font: { 
      size: fixedFontSize2Vp(32) 
    } 
  }) 
  .selectedTextStyle({ 
    color: '#222222', 
    font: { 
      size: fixedFontSize2Vp(32) 
    } 
  }) 
  .canLoop(this.canLoop)
HarmonyOS
2024-06-03 22:53:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
dushinongmin

这里的每一项直接默认是有一定间隙的,看起来其他项会比选中项要高一些。

TextPicker({ range: this.multiArray, selected: this.selected }) 
  .onChange((value: string | string[], index: number | number[]) => { 
    console.info('testTag Picker item changed, value: ' + value + ', index: ' + index) 
  }) 
  .width('100%') 
  .defaultPickerItemHeight(88) 
  .canLoop(true)
分享
微博
QQ
微信
回复
2024-06-04 22:02:06
相关问题
import Sample 里异常显示
4973浏览 • 1回复 待解决
@kit.MapKit 地图控件无法显示
565浏览 • 1回复 待解决
鸿蒙WebView会遮挡其他控件问题
7826浏览 • 3回复 待解决
JS 获取控件位置并动态赋值问题
2453浏览 • 1回复 待解决
@Builder使用引用时异常
391浏览 • 1回复 待解决
关于3861烧录异常报错问题,求解答
7102浏览 • 2回复 待解决
show databases显示问题
3347浏览 • 2回复 待解决
鸿蒙 | Text 内容显示问题
8610浏览 • 5回复 待解决
有哪位知道字符显示问题
364浏览 • 1回复 待解决
harmony surfaceProvider绘制不显示问题
8468浏览 • 4回复 待解决
Scroll组件内显示不全问题
349浏览 • 1回复 待解决
RichTextLayout使用问题
6067浏览 • 1回复 待解决
Text控件使用第三方字文档
366浏览 • 1回复 待解决
鸿蒙app使用js显示地图
6010浏览 • 1回复 待解决