我正在使用自定义的充气布局替换AlertDialog.Builder
标题。
customTitle = inflater.inflate(R.layout.dialog_title_custom);
// Blar blar, some extra code.
builder.setCustomTitle(customTitle);
正如您可以通过下面的图片(右侧)看到的,它可以正常工作。按钮触发事件,一切都很糟糕。
但我现在要做的是让Title文本看起来与Color / Size / Padding / Gravity / etc / etc中的Theme的原生标题完全一样,但我不知道如何访问原始/主题的设置去做这个。 我以为我找到了
@android:style/TextApperance.DialogWindowTitle
但我不知道如何在dialog_title_custom.xml
内应用它。我试过下面两行。第一个给出上面的标题输出(在右边)。但我希望左边的对话框看起来很轻松。
android:textAppearance="@android:style/TextAppearance.DialogWindowTitle"
第二个给我一个“二进制XML文件行#7”错误。
android:textStyle="@android:style/TextAppearance.DialogWindowTitle"
我知道我可以使用填充数来精确匹配蓝色文本颜色和字体大小X和填充Y与硬编码值。我希望能够集成当前主题默认的DialogWindowTitle设置,并使用它们的值来为用户提供统一的系统感觉。