最近用
Bitmap bm = BitmapFactory.decodeResource(App.getContext().getResources(), R.drawable.img);
去解析一个图片,再通过bm的 width
和heigh
用drawBitmap去把 bm居中画出来。
有可能会出现这个bitmap跑偏的情况。
原因是 App.getContext().getResources()
是不定的。
getContext
可能会从不同的Context然后去 getResource 时,resouce是不一样的。所以会导致图片的解析在宽高上会出现问题。
所以这种方法要尽量的使用 Option或者尽量计算好。