java - HarmonyOS 在 Android 中的 window.setDimAmount() 的替代方案是什么?
问题描述
要设置对话框等组件的背景暗度,在Android中我们可以使用该setDimAmount
功能。
dialog.getWindow().setDimAmount(0.5);
在 HarmonyOS 中有什么替代方案?
解决方案
dialog.show();
Optional<WindowManager.LayoutConfig> configOpt = dialog.getWindow().getLayoutConfig();
configOpt.ifPresent(config -> {
config.dim = 0.0f;
dialog.getWindow().setLayoutConfig(config);
});
之后尝试配置相应窗口的属性即可dialog.show()
。
推荐阅读
- c - 没有在 C 中正确释放线程
- android - Firebase 测试实验室无法在脚本录制中录制页面滚动事件
- javascript - 如何按键值对对象数组进行排序
- spring-boot - 尝试部署需要静态 IP 的 PCF Spring Boot 应用程序
- c++ - 作为右值引用传递的对象在尝试应用装饰器模式时会导致错误
- typescript - Nativescript 代码共享项目中忽略 tsconfig 文件?
- vb.net - itextsharp:禁用 pdf 的剪贴板
- javascript - 麦克风输入的 p5.js 傅立叶变换没有输出
- android - Xamarin.Forms 后台/前台服务最佳做法?
- android - 如何使用毕加索库加载远程 svg 文件