HarmonyOS 如何让XComponent的Surface充满全屏

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

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

HarmonyOS
2024-12-25 08:32:09
浏览
收藏 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
微信
回复
2024-12-25 10:47:21
相关问题
HarmonyOS 背景图片如何充满组件
1916浏览 • 1回复 待解决
相机surface可以直接到encoder吗
2394浏览 • 1回复 待解决
HarmonyOS AVPlayer XComponent
1205浏览 • 1回复 待解决
HarmonyOS 视频编码surface模式运行报错
1182浏览 • 1回复 待解决
如何禁用窗口全屏显示功能
2666浏览 • 1回复 待解决
如何设置全屏返回动效
2826浏览 • 1回复 待解决
XComponent组件如何设置背景颜色
3300浏览 • 1回复 待解决
HarmonyOS XComponent绘制
944浏览 • 1回复 待解决