Android:解像度違いの画像が正しく認識されない

hdpiの端末のはずなのに、なぜか「drawable-hdpi」ではなく「drawable-mdpi」の画像が使われてしまう現象が発生していて、しばらく悩んでいた。


ようやく解明した。

AndroidManifest.xmlのanyDensityの設定がfalseにされていた。
(参考ページ:http://y-anz-m.blogspot.com/2010/02/android-multi-screen.html


これだから保守不能ソースってヤツは。。

ちなみに、trueにしたら、あちこちの画面のレイアウトが崩れた(笑)

--
2012/04/26追記
autodensityがfalseの場合、ToastにDensityが適用されないという問題も発覚。
つまり、Toastがやけに小さくなってしまうということだ…。

コメント

このブログの人気の投稿

nginxでlocalhostとしてアクセスをサーバーに転送する方法

Android・・・テキスト描画あれこれ, ascent(), descent()等

Android:stateに応じて切り替わるdrawable・・・StateListDrawable