HarmonyOS 如何设置Entry页面是透明页面

如何设置Entry页面是透明页面?根节点 .backgroundColor(Color.Transparent) 无效。

HarmonyOS
2024-09-27 13:42:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

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

参考示例:

import { BusinessError } from '@kit.BasicServicesKit';  
private SetUIContent(windowClass: window.Window) {  
    windowClass.setUIContent("pages/ButtonWindow",(err: BusinessError) => {  
      if (err.code) {  
        console.error(`Failed to load the content. Cause code: ${err.code}, message: ${err.message}`);  
        return;  
      }  
      console.info('Succeeded in loading the content.');  
      let color: string = '#00ff33';  
      try {  
        windowClass.setWindowBackgroundColor(color);  
      } catch (exception) {  
        console.error(`Failed to set the background color. Cause code: ${exception.code}, message: ${exception.message}`);  
      };  
    });  
}

注意需要在EntryAbility里面添加关键代码那一行。

onWindowStageCreate(windowStage: window.WindowStage): void {  
// Main window is created, set main page for this ability  
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');  
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;  
}  
AppStorage.setAndLink("windowStage", windowStage);// 关键代码  
hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? '');  
});  
}
分享
微博
QQ
微信
回复
2024-09-27 17:28:18
相关问题
HarmonyOS 如何对page页面设置透明
347浏览 • 1回复 待解决
HarmonyOS如何设置页面整屏?
167浏览 • 1回复 待解决
如何新开一个半透明页面
241浏览 • 1回复 待解决
HarmonyOS 如何跳转到应用设置页面
176浏览 • 1回复 待解决
HarmonyOS 页面如何设置全屏显示?
246浏览 • 1回复 待解决
如何拉起设置蓝牙页面
2171浏览 • 2回复 待解决
Js UI 如何设置状态栏背景透明的?
3253浏览 • 1回复 待解决
HarmonyOS 如何设置颜色透明
558浏览 • 1回复 待解决
stage模式下page页面透明化方法
212浏览 • 1回复 待解决
如何全局设置页面转场动画
657浏览 • 1回复 待解决
UIAbility与@Entry页面组件是什么关系?
314浏览 • 1回复 待解决
如何设置组件透明效果
2089浏览 • 1回复 待解决
鸿蒙-如何打开跳转WLAN设置页面
10180浏览 • 1回复 待解决
鸿蒙-如何打开跳转GPS设置页面
17322浏览 • 1回复 待解决