1

我有一个 AlertDialog 的子类,我需要在其中输入文本,但我无法弄清楚对话框如何设置其文本的样式。在 Jellybean 上,它是黑底白字,而在 Froyo 上,它是蓝底白字(换句话说,我想找到一个在两个系统上都给我白色的功能,但在其他主题上也是正确的)。我尝试了以下方法:

  • TextAppearance.DialogWindowTitleTextAppearance.Small(也android:textAppearance="?android:attr/textAppearance")在果冻豆上给出白色,在 Froyo 上给出黑色
  • TextAppearance.Small.InversetextColorPrimaryInverse在果冻豆上呈黑色,在 Froyo 上呈白色
  • 我不知道如何Theme.Dialog.Alert赋予文本颜色

怎么AlertDialog做?这是我猜测的themes.xml文件。

编辑:此博客上的评论与我的困难有关。她在博客中提出的修复(使用textColorPrimaryInverseDisableOnly)中遇到了白底白字的问题;我在 Jellybean 有黑底黑字。这实际上是一个错误还是我错过了什么?

4

0 回答 0