18

我正在使用Theme.Sherlock.Light主题为我的应用程序,我创建DialogFragment与底层AlertDialog。它在Android 3.x和4.x上运行得很好,但在Android 2.x上,我在深色背景上看到黑色文本,这很难读取。我做错了什么,我是否需要通过创建自定义样式来强制使用浅色背景?提前致谢。AlertDialog上深色背景上的黑色文字与Theme.Sherlock.Light

回答

25

我找到了解决办法here

builder.setInverseBackgroundForced(true) 

而且,我看到here,杰克沃顿提出的相同方式来解决这个问题,他不知道是不是因为AlertDialogs执行任何更好的解决方案。

+1

谢谢!太糟糕了,我没有首先找到这个答案......我为我的AlertDialog创建了一个主题,这是非常不推荐的。 – ProjectJourneyman