HarmonyOS AVCastPicker组件定制问题?

AVCastPicker组件中customPicker属性定制UI有宽高限制(截图中图标和文字并排时,文字被自动换行),但是文档中无描述。期望取消宽高限制,customPicker指定的UI由应用层完全控制。

阅读 544
1 个回答

参考demo:

AVCastPicker({ customPicker: (): void => this.ImageBuilder() , onStateChange: (state) => {
  if (state == AVCastPickerState.STATE_APPEARING) {
    console.log(' The picker starts showing.');
  } else if (state == AVCastPickerState.STATE_DISAPPEARING) {
    console.log(' The picker finishes presenting.');
  }
}, pickerStyle: AVCastPickerStyle.STYLE_MENU, sessionType:'voice_call' })
  .id('AVCastPicker')
  .width('200')
  .height('200')
  .border({ width: 1, color: Color.Red }).margin({top:25})

@Builder
ImageBuilder(): void {
  Row(){
    Image($r('app.media.startIcon'))
      .size({ width: '40%', height: '40%' })
      .backgroundColor('#00000000')
      .fillColor(Color.Black)
    Text('speaker')
      .fontColor(Color.Black)
      .fontSize('20')
      .padding(5)
      .margin({left:8})
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进