私のアンドロイドアプリケーションで解像度が1000x600のドロウアブルフォルダにjpgイメージがあります。 私はそれができるどのように1500を返す私はbitMap .getWidth()
を呼び出し、この後、このビットマップのgetWidthが間違った値を返します
Bitmap bitMap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
のようなビットマップにそのイメージをロードしますか?そして、イメージの正しい幅と高さを得る方法?
私の場合、スケーリングは必要ありません。すべての画面で同じサイズの同じイメージが必要です。私の頭に浮かぶ最初の解決策は、そのイメージを3つのドロウアブルフォルダにコピーすることですが、同じイメージを3つコピーすることはお勧めできません。別の解決策がありますか? –
スケーリングしたくない場合は、それらをdrawable-nodpiというフォルダに入れることができます。詳細:http://developer.android.com/guide/topics/resources/providing-resources.html – Albin
OK、回答が編集され、その部分が追加されました。ありがとう –