java - 自定义 AlertDialog 更改/覆盖状态栏颜色,那么我该如何解决这个问题?

标签 java android

所以我正在使用这个库:https://github.com/Codigami/CFAlertDialog在我的应用程序中,有一个非常烦人的问题,我似乎找不到解决方案。

screenshot

如您所见,就像 OP 的自述文件中的屏幕截图一样,我的状态栏上显示浅灰色。我提出了一个问题,但我怀疑我是否会得到任何支持,考虑到 OP 有一段时间没有更新库或回答其他开放问题,这让我来到这里。

我的应用程序整体使用 AMOLED 深色主题,这似乎很烦人。

此外,请随时告诉我是否有与此类似的替代库。我将其用于全角按钮集成和自定义对话框 UI。

谢谢。

最佳答案

这似乎是一个库错误。在开发人员修复它之前,您可以覆盖对话框主题以避免状态栏颜色更改。将其添加到项目的 styles.xml 文件

<style name="CFDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="windowNoTitle">true</item>
    <item name="android:windowAnimationStyle">@style/CFDialog.Animation</item>
    <item name="android:windowIsFloating">false</item>
    <item name="android:backgroundDimAmount">0.0</item>

    <!-- This line does the magic -->
    <item name="android:windowTranslucentStatus" tools:targetApi="21">true</item>
</style>

关于java - 自定义 AlertDialog 更改/覆盖状态栏颜色,那么我该如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55543269/

相关文章:

java - 使用文件资源管理器将文件导入 android

android - 如何通过 Android 视频播放器中的直接链接播放 MP4 视频?

java - 如何在 Spring 中加密文档或限制具有特定角色的用户的访问

java - 如何使用 Java FB Business SDK 获取 Facebook 广告帐户的转化?

java - 是否有像 SoapUI 那样用于 Java RMI 测试的工具用于 Web 服务?

java - Guice:如何动态更新模块中的定义而不丢失预先存在的单例

java - 如何从头到尾读取一个文件?

android - 如何停止系统服务?

Android:EditText自动打开键盘,如何停止?

android - Flutter - SingleScrollView 不在堆栈/列内滚动