当前位置: 首页 > 知识库问答 >
问题:

Android警报对话框与额外的背景

龙高超
2023-03-14

我最近将我的应用程序迁移到Material Design,我在警报对话框中偶然发现了这个问题:

我正在应用如下对话框样式:

和主题。AlertDialog如下所示:

<style name="Theme.AlertDialog" parent="Base.V14.Theme.AppCompat.Dialog">
    <item name="colorPrimary">@color/theme_primary</item>
    <item name="colorPrimaryDark">@color/theme_primary_dark</item>
    <item name="colorAccent">@color/theme_accent_dark</item>
</style>

这是发生在我的Kitkat设备上的,它在Lollipop上运行良好。你能帮我摆脱那种外部背景吗?


共有3个答案

叶华皓
2023-03-14

在父级中使用主题

AlertDialog.THEME_DEVICE_DEFAULT_LIGHT
皮献
2023-03-14

正如ironman在这里告诉我的,请确保导入了正确的类。

右:导入android。支持v7。应用程序。警报对话框

错误:导入android。应用程序。警报对话框

郭元明
2023-03-14

重点是:

<style name="Theme.AlertDialog" parent="Base.V14.Theme.AppCompat.Dialog">
    ...
    <item name="colorPrimary">@color/theme_primary</item>
    <item name="colorPrimaryDark">@color/theme_primary_dark</item>
    <item name="colorAccent">@color/theme_accent_dark</item>
    ...
    <item name="android:windowBackground">@android:color/transparent</item>
    ...
</style>
 类似资料:
  • 这是我的自定义警报对话框代码- 问题是,底部的编辑文本字段隐藏在软键盘后面。我尝试在特定活动中将android清单更新为android:WindowsoftinPutmode=“adjustresize”,但没有成功。有什么解决办法吗?

  • 正如我们从API 14知道的,下面的模糊已经被弃用 有没有其他方法可以使屏幕模糊我已经尝试过快速模糊

  • 问题内容: 我有一个线程,每隔六秒钟将GPS坐标发送到数据库,并且有一个检查可以验证用户是否在定义的区域内。如果用户不在该位置内,则我需要一个警报对话框,通知他们它们不在范围内;如果用户在该区域内,我想要一个对话框,告诉他们它们在范围内。我的检查工作正常,但是我已经尝试过了,而且我很确定我不能在后台线程上添加对话框。我已经读过一些有关使用处理程序的信息,但是我不确定如何实现。如果您有任何建议,我将

  • 我正在使用新的JavaFX Alert类(Java1.8_40),并尝试在exibition文本中使用HTML标记,但到目前为止还没有成功。下面是我正在尝试做的一个例子。 有没有人知道这是不是真的可能,给我举个例子? 提前道谢。

  • 问题内容: 我正在尝试向位于警告对话框内的编辑文本字段添加一些文本验证。它提示用户输入名称。 我想添加一些验证,以便如果他们输入的内容为空白或为null,则除了创建Toast说错误之外,它不会做任何其他事情。 到目前为止,我有: 但这仅会关闭“警报”对话框,然后显示Toast。我希望警报对话框仍在屏幕上。 谢谢 问题答案: 我认为您应该重新创建,因为似乎作为参数给出的并不能让您选择停止的关闭。 我

  • 我在antoher的项目中有完全相同的代码,但它在这里继续崩溃。我有。我真的不确定问题出在哪里。我尝试过切换gradle版本,从切换到。不管怎样,一切都失败了