Android Alert样式覆盖React Native开发菜单

问题描述

我正在尝试在React Native中设置Android警报对话框的样式。我所做的是这样:

  1. 我为应用主题添加了一种特殊样式:
<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="android:textColor">#000000</item>
        <item name="android:alertDialogTheme">@style/AlertDialogTheme</item>
    </style>

    <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="android:windowBackground">@drawable/background_splash</item>
    </style>

</resources>
  1. 该样式如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="AlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert">
        <item name="android:background">#FFFFFF</item>
        <item name="android:textColor">#0078D4</item>
        <item name="android:textColorPrimary">#000000</item>
        <item name="android:buttonbarNegativeButtonStyle">@style/NegativeButtonStyle</item>
        <item name="android:buttonbarPositiveButtonStyle">@style/PositiveButtonStyle</item>
    </style>

    <style name="NegativeButtonStyle" parent="Widget.AppCompat.Button.buttonbar.AlertDialog">
        <item name="android:textColor">#0078D4</item>
        <item name="android:textAllCaps">false</item>
    </style>

    <style name="PositiveButtonStyle" parent="Widget.AppCompat.Button.buttonbar.AlertDialog">
        <item name="android:textColor">#0078D4</item>
        <item name="android:textAllCaps">false</item>
    </style>
</resources>

现在,当我在React Native中触发Alert时,这看起来很棒!但是,当我尝试调出调试菜单以启用重新加载/调试/等功能时,它看起来空白:

Blank debug menu on React Native.

谁能告诉我是否:

  1. 有一种更好的方式来进行样式设置,以免影响开发人员菜单
  2. 有一种方法可以修改我现有的自定义样式以重新点亮应用程序中的开发人员菜单

我已经确认删除样式可以解决问题,所以这是原因。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)