我有一个 AlertDialog 的子类,我需要在其中输入文本,但我无法弄清楚对话框如何设置其文本的样式。在 Jellybean 上,它是黑底白字,而在 Froyo 上,它是蓝底白字(换句话说,我想找到一个在两个系统上都给我白色的功能,但在其他主题上也是正确的)。我尝试了以下方法:
TextAppearance.DialogWindowTitle
和TextAppearance.Small
(也android:textAppearance="?android:attr/textAppearance"
)在果冻豆上给出白色,在 Froyo 上给出黑色TextAppearance.Small.Inverse
或textColorPrimaryInverse
在果冻豆上呈黑色,在 Froyo 上呈白色- 我不知道如何
Theme.Dialog.Alert
赋予文本颜色
怎么AlertDialog
做?这是我猜测的themes.xml文件。
编辑:此博客上的评论与我的困难有关。她在博客中提出的修复(使用textColorPrimaryInverseDisableOnly
)中遇到了白底白字的问题;我在 Jellybean 有黑底黑字。这实际上是一个错误还是我错过了什么?