作者sweet00914 (別理我)
看板AndroidDev
標題[分享] 一個不起眼的失誤浪費了兩小時的時間= =
時間Tue Dec 18 20:17:48 2012
若是自己新建的project後,
通常我都會將res中的drawable-ldpi,drawable-hdpi..等四個資料夾刪除,
由drawable單一個floder來取代刪除了四個資料夾。
---------------------------------------------------------
好死不好,修改別人的專案中
對方除了保留原生的四個資料夾,又新增了drawable資料夾。
重點-
今日在解決圖形問題,明明動態載入的圖型中A圖都無法顯示,
而顯示到B圖去了。(A圖與B圖的差異只有一個圓點的差異。)
因此一開始讓我都以為A圖沒有正確的顯示~
後來發現A圖的檔名與B圖的檔名是一樣的,而
A圖放置在res/drawable 中,B圖則是放置在res/drawable-hdpi中,
故動態載入
for(int i=0 ; i<30 ; i++)
int [] imgId = getResources().
getIdentifier("filename", "drawable", "com.xxxx.xxxxx")
我以為這樣子的寫法會將A圖載入,但程式卻載入B圖。
最後我將B圖刪除後,即可正確顯示A圖了。
--------------------------------------------------------------------
因此,下次還是得按照自己的方式來做會比較好,
免的因為這樣子的鳥失誤放費了寶貴的青春。0.0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.10.133
推 No:我覺得你應該先理解drawable那些後綴字的意義 12/18 22:04
→ lovelycateye:No是對的 12/18 22:09
推 Ansaga:No是對的 (怎麼有點諷刺? 12/19 21:48
→ sweet00914:謝謝各位指教0.0 12/20 14:17