Android:AlertDialogs的简单定制

时间:2012-02-12 21:41:08

标签: android android-layout

我在这里和其他地方读过很多关于自定义AlertDialogs的文章,以及由AlertDialog.Builder创建的文章。

我现在使用的方法是使用ContextThemeWrapper注入我的AlertDialog.Builder。此ContextThemeWrapper配置为从继承自Theme.Dialog的自定义样式中读取。

我的自定义要求非常简单:

  1. 从默认的海军蓝/黑色版本
  2. 更改标题栏背景颜色
  3. 更改标题和按钮的字体类型和大小
  4. 我已经查看了默认的themes.xml和styles.xml,但我没有看到特别配置数字1的位置......有人能让我知道这是怎么做的吗?

    此外,我见过的一些解决方案涉及膨胀布局,然后使用AlertDialog.Builder.setView()进行设置......如果我要使用这种方式进行自定义,那么如何设计正面和负面按钮?

    由于

1 个答案:

答案 0 :(得分:2)

很抱歉,提醒对话框的确不是那样的主题。它们基本上是你能做的最具体的事情 - 标准普通情况的罐头外观。

如果您想要一个具有自定义外观的对话框,您应该从Dialog类开始。