HarmonyOS 如何让XComponent的Surface充满全屏

this.mXComponentController.setXComponentSurfaceRect({
  surfaceWidth: 1080,
  surfaceHeight: 1920
})

我该如何设置为全屏的大小呢

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

XComponent无法直接设置铺满屏幕,超过组件大小的部分会被切掉的,https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-develop-apply-immersive-effects-V5

屏幕先设置全屏铺满

获取屏幕宽高再去设置

aboutToAppear(): void {
  // 屏幕宽度
  this.displayWidth = display.getDefaultDisplaySync().width
  // 屏幕高度
  this.displayHeight = display.getDefaultDisplaySync().height
}
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 背景图片如何充满组件
505浏览 • 1回复 待解决
相机surface可以直接到encoder吗
1752浏览 • 1回复 待解决
HarmonyOS 视频编码surface模式运行报错
365浏览 • 1回复 待解决
HarmonyOS AVPlayer XComponent
375浏览 • 1回复 待解决
XComponent组件如何设置背景颜色
2174浏览 • 1回复 待解决
HarmonyOS XComponent绘制
0浏览 • 1回复 待解决