2013-04-08 72 views
1

我不知道是否有其他人遇到此問題,但我的應用程序中的某個視圖有時會自動將其顏色更改爲灰色。我設置的顏色是白色的,但我不知道這是如何發生的。我已經正確地檢查了我的代碼,並且我沒有在任何地方設置顏色更改。Android - 查看背景自動更改顏色

+0

發送您的代碼和XML佈局。 – 2013-04-08 06:44:44

+0

發佈一些代碼。你有一個卷軸容器嗎? – 2013-04-08 06:46:32

回答

2

您必須設置android:cacheColorHint="@android:color/transparent" on your ListView`。

+0

謝謝。 :)這似乎工作。但爲什麼會發生? – 2013-04-08 07:05:45

+0

你可以在這裏看看http://android-developers.blogspot.ro/2009/01/why-is-my-list-black-android.html。它基本上是一個渲染優化。 – 2013-04-08 07:11:15

+0

太棒了。非常有用的鏈接。再次感謝。 :) – 2013-04-08 07:14:55

0

你可能是內存泄漏,調試時檢查你的logcat,看看是否有任何與堆大小有關的消息或跟蹤被調用的gc多少次?它是什麼樣的觀點?

編輯: 如果一個ListView嘗試@奧維迪烏的答案..

+0

這是一個ListView。 – 2013-04-08 06:52:21