Android AlertDialog中文本的样式是什么?

Android AlertDialog中文本的样式是什么?,android,styling,Android,Styling,我有一个AlertDialog的子类,我需要在其中输入文本,但我不知道对话框如何设置文本样式。在Jellybean上,黑色是白色的,在Froyo上,蓝色是白色的。换句话说,我想找到一个在两个系统上都是白色的函数,但在其他主题上也是正确的。我尝试了以下方法: TextAppearance.DialogWindowTitle和TextAppearance.Small也是android:TextAppearance=?android:attr/TextAppearance在Jellybean上显示白色

我有一个AlertDialog的子类,我需要在其中输入文本,但我不知道对话框如何设置文本样式。在Jellybean上,黑色是白色的,在Froyo上,蓝色是白色的。换句话说,我想找到一个在两个系统上都是白色的函数,但在其他主题上也是正确的。我尝试了以下方法:

TextAppearance.DialogWindowTitle和TextAppearance.Small也是android:TextAppearance=?android:attr/TextAppearance在Jellybean上显示白色,在Froyo上显示黑色 TextAppearance.Small.Inverse或textColorPrimaryInverse在Jellybean上显示黑色,在Froyo上显示白色 我搞不懂Theme.Dialog.Alert是如何给出文本颜色的 AlertDialog是如何做到的?这是我的猜测依据的文件


编辑:评论与我的困难有关。她在博客使用textColorPrimaryInverseDisableOnly中提出的修复方案中存在白色对白色的问题;我有黑对黑的果冻豆。这实际上是一个bug还是我遗漏了什么;难道你不能创建一个带有自定义主题的对话框,扩展默认对话框,并用文本颜色设置自己的背景吗?@deadfish这个类已经继承了AlertDialog,现在改变它是不实际的。我想我仍然可以照你说的做,尽管我不确定这个过程的细节。@deadfish更正:我的类是DialogPreference的一个子类,它在内部创建了一个AlertDialog。