作者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
1F:推 No:我觉得你应该先理解drawable那些後缀字的意义 12/18 22:04
2F:→ lovelycateye:No是对的 12/18 22:09
3F:推 Ansaga:No是对的 (怎麽有点讽刺? 12/19 21:48
4F:→ sweet00914:谢谢各位指教0.0 12/20 14:17