2011-10-21 28 views
1

我遇到了一個完全奇怪的問題,想知道是否有人經歷過類似的事情。當文件名以a或b開頭時,ImageButtons不會顯示

我找不出爲什麼一個ImageButton沒有出現在屏幕上,當幾個類似的工作很好。我發現其他圖像在用於相同的ImageButton XML時工作得很好......並且如果我更改了文件名,圖像就出現了。

經過幾十次測試後,我發現我可以給文件一個簡短的名字,一個長的名字,任何類型的名字......但是如果文件名以「a」或「b」開頭,圖像沒有出現。如果它以「c」或「d」或「e」或其他幾個字母開頭,它會出現(我沒有測試每種可能性)。但是,其他類似名稱的圖像沒有問題。只有這一張圖片。

然後最近又發生了另一個圖像和我已經添加到應用程序的ImageButton。再一次,將第一個字母改爲別的東西使其工作...但其他非常類似的按鈕和圖像沒有問題。

有誰知道爲什麼會發生這種情況,我如何解決它以消除這種奇怪的行爲?

最大OS X 10.7.1 的Eclipse 3.7.0 瞄準Android 2.2的

是的,我已經清理項目,從手機卸載應用程序,重新啓動Eclipse中,重新啓動計算機等。是的,我完全確定文件的名稱與我在XML文件中設置的名稱相匹配。

+0

很奇怪發佈一些代碼和XML – Caner

+3

。你有沒有嘗試創建一個最小的repro案件?不僅可能縮小問題範圍,但其他人可以嘗試一下,看看他們是否有相同的結果... http://sscce.org/ – HostileFork

+2

你有沒有試過用[ Log.wtf()'](http://developer.android.com/reference/android/util/Log.html#wtf)它不會直接解決你的問題,但你會感覺更好的調試它。 – fredley

回答

0

顯然這只是我的Eclipse的一個怪癖。有時它做了其他隨機的,奇怪的事情 - 現在每當我遇到一個沒有明顯原因的bug時,我的第一步就是清理項目,重新啓動Eclipse並重新清理項目。我最近沒有看到這些問題,但恐怕我不知道是由於OS Lion更新還是Android SDK工具更新或其他隨機的原因。 :(

如果別人跑進莫名奇怪的問題與Eclipse,嘗試重新啓動和清潔項目幾次 - 或者甚至卸載並重新安裝Eclipse的

相關問題