[分享] 一個不起眼的失誤浪費了兩小時的時間= =

看板AndroidDev作者 (別理我)時間11年前 (2012/12/18 20:17), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
若是自己新建的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

12/18 22:04, , 1F
我覺得你應該先理解drawable那些後綴字的意義
12/18 22:04, 1F

12/18 22:09, , 2F
No是對的
12/18 22:09, 2F

12/19 21:48, , 3F
No是對的 (怎麼有點諷刺?
12/19 21:48, 3F

12/20 14:17, , 4F
謝謝各位指教0.0
12/20 14:17, 4F
文章代碼(AID): #1Gq5xl2Z (AndroidDev)