我在这里和其他地方读过很多关于自定义AlertDialogs的文章,以及由AlertDialog.Builder创建的文章。
我现在使用的方法是使用ContextThemeWrapper注入我的AlertDialog.Builder。此ContextThemeWrapper配置为从继承自Theme.Dialog的自定义样式中读取。
我的自定义要求非常简单:
我已经查看了默认的themes.xml和styles.xml,但我没有看到特别配置数字1的位置......有人能让我知道这是怎么做的吗?
此外,我见过的一些解决方案涉及膨胀布局,然后使用AlertDialog.Builder.setView()进行设置......如果我要使用这种方式进行自定义,那么如何设计正面和负面按钮?
由于
答案 0 :(得分:2)
很抱歉,提醒对话框的确不是那样的主题。它们基本上是你能做的最具体的事情 - 标准普通情况的罐头外观。
如果您想要一个具有自定义外观的对话框,您应该从Dialog类开始。