HarmonyOS AlertDialog.show与TextPickerDialog.show系统在暗黑模式下,设置背景色不生效
AlertDialog.show与TextPickerDialog.show系统在暗黑模式下,设置背景色backgroundColor不生效
export class DialogUtil {
// 文本选择器
static textPickerDialogShow(datas: Array<string>, currentSelected: number,
callBack: (value: TextPickerResult) => void) {
TextPickerDialog.show({
range: datas,
selected: currentSelected,
canLoop: false,
backgroundColor:$r("app.color.dialog_background"),
disappearTextStyle: {
color: $r("app.color.999"),
font: { size: $r("app.float.text_size_16"), weight: FontWeight.Normal }
},
textStyle: {
color: $r("app.color.999"),
font: { size: $r("app.float.text_size_16"), weight: FontWeight.Normal }
},
selectedTextStyle: { color: Color.Black, font: { size: $r("app.float.text_size_16"), weight: 600 } },
onAccept: (value: TextPickerResult) => {
callBack(value)
},
})
}
static alertDialogShow(message: string, sureTitle: string = '确定', sureClick?: () => void, cancelTitle?: string,
cancelClick?: () => void,) {
AlertDialog.show(
{
title: '提示',
backgroundColor:$r("app.color.dialog_background"),
message: message,
autoCancel: false,
alignment: DialogAlignment.Center,
gridCount: 4,
buttonDirection: DialogButtonDirection.HORIZONTAL,
buttons: cancelTitle != undefined ? [
{
value: cancelTitle,
fontColor: $r("app.color.999"),
action: cancelClick != undefined ? cancelClick : () => {
}
},
{
value: sureTitle,
fontColor: $r("app.color.theme"),
action: sureClick != undefined ? sureClick : () => {
}
},
] : [
{
value: sureTitle,
fontColor: $r("app.color.theme"),
action: sureClick != undefined ? sureClick : () => {
}
},
],
}
)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS AlertDialog.show文字居中与颜色设置
227浏览 • 1回复 待解决
AlertDialog.show创建的弹窗,如何主动消失
2595浏览 • 1回复 待解决
HarmonyOS 调用系统的AlertDialog.show()为什么系统状态栏没有遮罩?
75浏览 • 1回复 待解决
HarmonyOS popup设置背景色(设置不生效)
229浏览 • 1回复 待解决
HarmonyOS 自定义弹窗设置背景色与实际效果不对,并且内部某个节点设置背景色不生效
37浏览 • 1回复 待解决
AlertDialog没有找到设置背景色API
625浏览 • 1回复 待解决
暗黑模式下如何设置AlertDialog的title和message颜色?
489浏览 • 1回复 待解决
HarmonyOS 组件背景色通过数值设置带透明度的不生效
114浏览 • 1回复 待解决
HarmonyOS richtext组件在深色模式下背景色变黑,无法更改,需要变成白色
98浏览 • 1回复 待解决
HarmonyOS 如何设置渐变背景色?
1248浏览 • 1回复 待解决
HarmonyOS 如何自定义Dialog实现与AlertDialog一样静态show方法
30浏览 • 1回复 待解决
如何设置WebView的背景色?
749浏览 • 1回复 待解决
如何设置窗口的背景色
2033浏览 • 1回复 待解决
Button组件如何设置渐变背景色
2809浏览 • 1回复 待解决
HarmonyOS Select组件的背景色如何设置
156浏览 • 1回复 待解决
HarmonyOS TextInput如何设置背景色为透明
158浏览 • 1回复 待解决
使用js引擎 设置dom背景色无效
974浏览 • 0回复 待解决
HarmonyOS 关于开屏背景色
142浏览 • 1回复 待解决
HarmonyOS 弹窗自带背景色
153浏览 • 1回复 待解决
HarmonyOS Navigation的title能否设置渐变背景色
19浏览 • 1回复 待解决
show databases显示问题
4763浏览 • 2回复 待解决
JSUI按钮 toolbar的按下背景色怎么去掉
5472浏览 • 1回复 待解决
HarmonyOS List组如何将背景色设置透明
50浏览 • 1回复 待解决
HarmonyOS Tabs设置背景色会有一像素的间隔
100浏览 • 1回复 待解决
可以参考以下代码:
设置深色模式不随系统改变。
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-applicationcontext-V5
深色模式的适配,参考文档:
https://developer.huawei.com/consumer/cn/doc/design-guides/dark-mode-0000001823255497