在Android中更改对话框标题周围的框架颜色

时间:2016-03-08 22:16:56

标签: android styles

我想在主题中更改警告对话框标题的背景。 我在主题中做了以下更改:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="#" class="heightSystem" data-height-system="imperial">change to metres &amp; cm</a>

我预计标题的背景会变成#318d99。但只有文字的背景是#318d99:

enter image description here

  1. 如何将标题周围的白框更改为#318d99?
  2. 对话框周围的框架也不透明。我该如何解决?

1 个答案:

答案 0 :(得分:2)

有一些有价值的帖子已经与您的问题密切相关。

  1. 谷歌关于定制此事件的帖子可能值得一看: https://sites.google.com/site/androidhowto/how-to-1/customize-alertdialog-theme
  2. 看一下这篇博文: http://blog.supenta.com/2014/07/02/how-to-style-alertdialogs-like-a-pro/
  3. 具体来说,请转到第5部分:设置背景样式

    总结一下,他们建议您可能需要

    您希望创建一个继承自默认alertdialog主题的新样式(我在上面提到的这两篇文章中对此进行了讨论):

    <style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
        <item name="android:bottomBright">@color/white</item>
        <item name="android:bottomDark">@color/white</item>
        <item name="android:bottomMedium">@color/white</item>
        <item name="android:centerBright">@color/white</item>
        <item name="android:centerDark">@color/white</item>
        <item name="android:centerMedium">@color/white</item>
        <item name="android:fullBright">@color/orange</item>
        <item name="android:fullDark">@color/orange</item>
        <item name="android:topBright">@color/blue</item>
        <item name="android:topDark">@color/blue</item>
    </style>