たりきです。
getWidth等ではdipで返ってくるいうなので、
お望みの動作にはgetPixel(x,y)を使うのが
よいでしょう。
2011/08/01 15:36 "mayugen" <minim...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
BitmapFactory.Options optsのinTargetDensityやinScaledあたりを変えると
お望みの動作になると思います。
decodeResource (Resources res, int id)を呼ぶと
optsにnullが渡されたことと同じになり、画面のdensityに応じて適当にスケールされた
Bitmapが返されます。
--
Hiroshi SAKURAI
2011/8/1 mayugen <minim...@yahoo.co.jp>:
Bitmap#getWidth() や Bitmap#getHeight() が返す値は、その Bitmap クラスが保持する
ビットマップデータの幅/高さをピクセル数で返します。
元の png の幅と高さに対して 1.5 倍の値になっているということは、mdpi(160dpi) の
リソースとしてアプリが保持している画像を hdpi(240dpi) の端末で扱っているのでは
ないでしょうか。drawable-mdpi など dpi を指定した drawable リソースは dpi 比率に
応じて元データがリサイズされます。
dpi に依存しない画像を扱いたいのであれば res/drawable-nodpi/ の下に置く方法があります。
2011/8/1 mayugen <minim...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>
--
YAMAZAKI Makoto