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

Android API 19上的AlertDialog样式不正确[重复]

孟浩然
2023-03-14

我正在尝试设置AlertDialog的样式。它在API 23和24上运行良好,但在API 19上运行不正常。以下是它的外观:

对的

以及它在API 19上的外观:

不准确的

我找不到任何关于我必须编辑哪些项才能更改这些黑色、删除那个条浅蓝色线或不应该存在的额外阴影的信息,甚至找不到应用于AlertDialog的样式项列表。这是我的风格。我添加了一堆我可能不需要的东西,因为我正试图解决这个问题。

    <style name="AlertDialogTheme" parent="Base.Theme.AppCompat.Dialog.Alert">
    <item name="colorPrimary">#ffffffff</item>
    <item name="colorPrimaryDark">#ffffffff</item>
    <item name="colorAccent">#ffffffff</item>
    <item name="android:actionModeBackground">@color/dialogBackground</item>
    <item name="android:textColor">#ffffffff</item>
    <item name="android:textColorPrimary">#ffffffff</item>
    <item name="android:background">#ff005e9e</item>
    <item name="actionModeBackground">@color/dialogBackground</item>
    <item name="actionButtonStyle">@color/dialogBackground</item>
    <item name="actionBarItemBackground">@color/dialogBackground</item>
    <item name="background">@color/dialogBackground</item>
    <item name="android:colorBackground">@color/dialogBackground</item>
    <item name="android:colorBackgroundCacheHint">@color/dialogBackground</item>
    <item name="colorBackgroundFloating">@color/dialogBackground</item>
    <item name="colorControlNormal">#ff005e9e</item>
    <item name="colorControlActivated">#ff005e9e</item>
    <item name="colorControlHighlight">#30FFFFFF</item>
    <item name="android:windowBackground">@color/dialogBackground</item>
    <item name="android:shadowColor">@color/dialogBackground</item>
</style>

我需要一些帮助来弄清楚我必须在这里改变什么设置。

提前感谢。

共有1个答案

怀浩大
2023-03-14

所以问题是我使用的是android。应用程序。AlertDialog当我应该使用android时。支持v7。应用程序。警报对话框。我改变了它,现在它的工作预期。

 类似资料:
  • 我被要求将我们应用程序中警报对话框的外观与应用程序主题使用的外观相匹配。 我设法将一种样式应用于应用程序中的所有警报对话框,并将其作为应用程序主题的一部分,但也有一些情况样式应用不正确。 例如,当警报对话框包含“单一选择列表”作为其“消息”时,就会发生这种情况。 标题看起来不错,背景和按钮栏也不错,但是列表本身是有问题的。 起初,单选按钮及其它们的文本描述是黑色的,好像android使用默认颜色。

  • 问题内容: 我有一个活动,其底部有一个“保存并取消”按钮。 在AlertDialog中,按钮显示在某种样式的容器视图内。 我怎样才能使“活动”中的按钮具有相同的外观?具体来说,如何在AlertDialog中应用按钮容器视图的样式,在包含按钮的Activity中说一个LinearLayout? 谢谢 问题答案: 我做这样的事情: 然后,我使用dialogLayout调用findViewById()来

  • 在我的项目中,我需要使用自定义对话框,而不是AlertDialog。但我有两个问题与对话框风格: 宽度太小 我无法删除标题空间 所以,我需要 但是你可以得到: 呼叫代码: 布局XML: 如何解决这个问题?请帮帮忙。

  • 问题内容: 我正在尝试使用带有剑道分离器的Reactjs。拆分器的样式属性如下 使用Reactjs,如果我正确理解了所有内容,则可以使用内联样式来实现 但是,我也使用Dustin Getz jsxutil尝试将内容拆分成更多部分并具有独立的html片段。到目前为止,我有以下html片段(splitter.html) 和splitter.js组件,该组件按如下方式引用此html 现在,当我运行此命令

  • 问题内容: 我一直在概念上为我的项目决定异常处理结构。 假设您有一个示例: 还有两个子类FileData和StaticData,它们从某些指定的文件中读取数据,StaticData仅返回一些预定义的常量数据。 现在,在读取文件时,可能会在FileData中引发IOException,但是StaticData将永远不会抛出。大多数样式指南建议在调用堆栈上传播Exception,直到有足够的上下文可以

  • 我来自像angular、react和vue这样的前端webframeworks,我很难找到编写可重用小部件样式的最佳方法。让我用一个例子来演示这个问题。 假设我们有这个小部件: 现在让我们假设我想让属性像、等可以通过参数改变。如果没有传递属性的某个参数,则应该使用其默认值,如下所示: