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