HarmonyOS AlertDialog.show文字居中与颜色设置
图1是真机图
根据文档
自定义了一个AlertDialog.show。但是发现没法把title和message文字居中,以及下面的确认取消颜色不能变。
怎么把title和message设置成居中显示,确认的颜色改成红色。
diyAlert.ets文件代码如下
// 封装AlertDialog的显示
export function showCustomAlert(title: string, message: string, onCancel: () => void, onOk: () => void) {
AlertDialog.show({
title: title,
message: message,
autoCancel: false,
alignment: DialogAlignment.Center,
gridCount: 4,
primaryButton: {
value: '取消',
action: () => {
console.info('按钮取消取消')
}
},
secondaryButton: {
value: '确定',
action: () => {
console.info('按钮确定确定')
}
},
})
}
使用时,代码如下
import { showCustomAlert } from './diyAlert';
Text('+ 关注')
.fontColor(Color.White)
.textAlign(TextAlign.Center)
.height(24)
.fontSize(13)
.width(60)
.borderWidth(1)
.backgroundColor(Color.Red)
.borderRadius(2)
.onClick(() => {
showCustomAlert('标题', '这是对话框的消息内容',
() => {
console.info('取消按钮被点击');
},
() => {
console.info('确定按钮被点击');
}
);
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
AlertDialog.show创建的弹窗,如何主动消失
2420浏览 • 1回复 待解决
HarmonyOS 调用系统的AlertDialog.show()为什么系统状态栏没有遮罩?
15浏览 • 1回复 待解决
HarmonyOS AlertDialog的标题和内容如何居中?
518浏览 • 1回复 待解决
HarmonyOS AlertDialog的title能居中显示吗
37浏览 • 1回复 待解决
暗黑模式下如何设置AlertDialog的title和message颜色?
397浏览 • 1回复 待解决
HarmonyOS 文字行高设定后文字不居中
398浏览 • 1回复 待解决
TextField怎么给某段文字设置颜色
9007浏览 • 2回复 待解决
画布绘制文字,垂直居中
380浏览 • 1回复 待解决
HarmonyOS <Text>的styles设置lineHeight后,文字不会自动垂直居中
315浏览 • 1回复 待解决
HarmonyOS 文字在Row中不居中
32浏览 • 1回复 待解决
HarmonyOS 文字标题没有垂直居中对齐
21浏览 • 1回复 待解决
HarmonyOS AlertDialog如何与页面做绑定,关闭页面的同时关闭所有的AlertDialog
83浏览 • 1回复 待解决
RichEditor 如何设置初始字体大小与颜色?
958浏览 • 1回复 待解决
文字背景颜色渐变显示
2194浏览 • 1回复 待解决
HarmonyOS使用canvas如何使文字垂直居中
687浏览 • 1回复 待解决
canvas filltext 怎么设置文字的颜色,fillStyle和stokeStyle试过都不行
2209浏览 • 1回复 待解决
HarmonyOS 怎么修改richtext内文字的颜色
8浏览 • 1回复 待解决
HarmonyOS Text设置align不居中
586浏览 • 1回复 待解决
HarmonyOS Navigation标题居中,背景设置
905浏览 • 1回复 待解决
text怎么更改部分文字颜色
7213浏览 • 1回复 待解决
AlertDialog没有找到设置背景色API
395浏览 • 1回复 待解决
HarmonyOS 在一段文字里如何实现文字颜色是多种的
690浏览 • 2回复 待解决
HarmonyOS 如何设置RichEditor字体居中
19浏览 • 1回复 待解决
HarmonyOS 消息通知与状态颜色修改
465浏览 • 1回复 待解决
HarmonyOS 状态栏文字的颜色如何动态变化
67浏览 • 1回复 待解决
目前AlertDialog的title和message不支持水平居中,可以考虑使用自定义弹窗实现title和message水平居中,具体使用可参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5