HarmonyOS 如何将page设置为透明

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

主窗口规格是没有白色背景,也做不到完全透明,会有高斯模糊。可将子窗口背景颜色设置为透明,參考如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#setwindowbackgroundcolor9

如果要设置类似这种加载进度的LoadingProgress的话,也可以尝试下使用NavDestination,NavDestinationMode属性设置为DIALOG默认透明,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navdestination-V5

可以尝试直接在EntryAbility中添加:

onWindowStageCreate(windowStage: window.WindowStage): void {
  // Main window is created, set main page for this abilitydata.setWindowBackgroundColor('#00ff33')
  hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
  AppStorage.setAndLink('windowStage', windowStage); // 关键代码
  windowStage.loadContent('pages/Index', (err, data) => {
  if (err.code) {
  hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
  return;
  }
  hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? '');
  windowStage.getMainWindowSync().setWindowBackgroundColor('#00ff33')
  });
}

也可以在page中:

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    Stack() {
      Row() {
        Text('我是下面的Row').fontSize(40)
      }.height('80%').width('80%').backgroundColor(Color.Gray)
      Column() {
        Text('我是上面的Column').fontSize(40)
      }.height('60%').width('60%').backgroundColor("#52dd3f3f")
    }.width('100%').height('100%')
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
如何将背景颜色设置透明
2676浏览 • 1回复 待解决
HarmonyOS page和WebView无法设置透明
448浏览 • 1回复 待解决
如何将Ability的UI界面设置透明
2147浏览 • 1回复 待解决
如何将页面设置深色模式
2295浏览 • 1回复 待解决
HarmonyOS 如何page页面设置透明
584浏览 • 1回复 待解决
如何设置卡片背景透明
2789浏览 • 1回复 待解决
设置XComponent组件透明
558浏览 • 1回复 待解决
XComponent 怎么设置透明
2222浏览 • 1回复 待解决
如何将har库迁移hsp库
913浏览 • 1回复 待解决
Tab 设置 barBackgroundColor透明不生效
309浏览 • 1回复 待解决
page页面如何设置横屏显示
1747浏览 • 1回复 待解决
HarmonyOS 如何实现半透明Page
296浏览 • 1回复 待解决
HarmonyOS UIAbility如何设置透明背景
37浏览 • 1回复 待解决
如何设置组件透明效果
2222浏览 • 1回复 待解决
如何将ArrayBuffer转成string
2581浏览 • 1回复 待解决
HarmonyOS如何将Component转换PixelMap?
418浏览 • 1回复 待解决