阅读android当前主题的属性

时间:2013-07-05 11:01:17

标签: android android-layout android-alertdialog android-theme

我正在使用自定义的充气布局替换AlertDialog.Builder标题。

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

正如您可以通过下面的图片(右侧)看到的,它可以正常工作。按钮触发事件,一切都很糟糕。

Dialog Before and After

但我现在要做的是让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设置,并使用它们的值来为用户提供统一的系统感觉。

0 个答案:

没有答案