React-Native:在Android Alert中为中性,正和负按钮指定颜色

Var*_*pta 5 react-native

以下是关于React-Native文档的警报文档:

Android
在Android上最多可以指定三个按钮。Android具有中立,否定和肯定按钮的概念:

如果您指定一个按钮,它将是“正”按钮(例如“确定”)。两个按钮是“负”按钮,“正”(例如“取消”,“确定”)三个按钮是“中性”,“否定”,“肯定”(例如“以后”,“取消”,“确定”)

当前,放置是根据正,负和中性按钮完成的,但是它们的颜色都相同。有没有办法指定颜色?在iOS上,我们可以为style每个按钮指定一个属性,该属性会将破坏性按钮涂成红色。

在此处输入图片说明

jay*_*hah 0

使用警报是不可能的。

Android 0.60 的实现是这样的:

https://github.com/facebook/react-native/blob/0.60-stable/ReactAndroid/src/main/java/com/facebook/react/modules/dialog/AlertFragment.java

您可以看到唯一考虑的参数是文本值,并使用默认系统主题来显示警报对话框。所以没有办法定制相同的。

您最好制作自己的视图并显示https://facebook.github.io/react-native/docs/modal