1

我正在用AlertDialog.Builder自定义的膨胀布局替换标题。

customTitle = inflater.inflate(R.layout.dialog_title_custom);
// Blar blar, some extra code.
builder.setCustomTitle(customTitle);

正如您在下面的图片(右侧)中看到的那样,它有效。按钮触发事件,一切尽在不言中。

之前和之后的对话

但是我现在要做的是使标题文本看起来与主题在颜色/大小/填充/重力/等/等中的本机标题完全一样,但我不知道如何访问原始/主题的设置来做到这一点. 我以为我找到了它

@android:style/TextApperance.DialogWindowTitle

但我不知道如何在dialog_title_custom.xml. 我已经尝试了下面的两行。第一个给出了上面的标题输出(在右边)。但我希望它看起来很亮左边的对话框。

android:textAppearance="@android:style/TextAppearance.DialogWindowTitle"

第二个给我一个“Binary XML file line #7”错误。

android:textStyle="@android:style/TextAppearance.DialogWindowTitle"

我知道我可以使用填充数字来精确匹配蓝色文本颜色和字体大小 X 和填充 Y 与硬编码值。我希望能够集成任何当前主题 Default DialogWindowTitle 设置碰巧是,并使用它们的值给用户一个统一的系统感觉。

4

0 回答 0