我在開發的應用程序中遇到了一些非常奇怪的行爲。該應用程序不是很先進,它存儲在sqlite數據庫中的幾個地方,並以列表視圖,mapview等方式顯示。因此,將應用程序部署到我的手機後瀏覽時,一切都很好,但過了一會兒listview不會膨脹。一個滾動條就好像物品在那裏,但我看不到它們。我推後退按鈕關閉應用程序。當重新訪問應用程序時,我的第一個視圖有兩個按鈕,全部搞亂了。按鈕填充視口和背景消失等我無法弄清楚什麼是錯的。我Android應用程序中的奇怪行爲(Android 2.3.5) - 事情膨脹錯了
其他人面臨這些問題?我的手機是Android 2.3.5的HTC Desire HD
如果你明白我的意思,那麼該應用程序非常「佈局沉重」。列表視圖項目具有自定義背景圖像,我使用自定義字體等。但是,該應用程序運行平穩,直到它嚇壞了,並顯示/不顯示所有錯誤。
我的第一個想法是存在某種記憶問題,想法?
編輯: 我相信這可能與定義和使用#00000000作爲透明顏色有關。改用@android:顏色/透明。
解決方案: 所以在做了一些測試之後,我發現我之前在編輯中提到的確實是造成這個問題的原因。我已將colors.xml中的透明顏色定義爲#00000000。這似乎工作,有時......而其他時間它抓取一個drawable,但不是一個名爲「透明」的drawable,它抓住任何drawable。奇怪但真實。
請發佈一個明確的答案給你的問題,讓每個人看到你已經找到了解決你的問題。並感謝您的調查,它真的幫助我們。 – keaukraine 2012-10-11 13:35:00
對不起,我現在發佈了一個我的問題的答案,並將其標記爲已接受。很高興我能幫上忙! :) – Alexander 2012-10-11 13:45:55