问题如下:
我根据图片生成一个Bitmap对象,其density是240,长度和宽度都是固定的,
但当把这个对象传参到BitmapDrawable构造函数中,发现density变成160,同时长宽 都缩小 1.5倍,如下代码 BitmapDrawable drawable = new BitmapDrawable(bitmapObject);
经过这一句之后,drawable中的图片长宽都变小,density变成160,这样就会导致我的画的图片尺寸有问题。我想问问这是什么原因,如何解决。因为我是使用的1.5的库,所以没法设置density。
所以暂时没什么办法。
我根据图片生成一个Bitmap对象,其density是240,长度和宽度都是固定的,
但当把这个对象传参到BitmapDrawable构造函数中,发现density变成160,同时长宽 都缩小 1.5倍,如下代码 BitmapDrawable drawable = new BitmapDrawable(bitmapObject);
经过这一句之后,drawable中的图片长宽都变小,density变成160,这样就会导致我的画的图片尺寸有问题。我想问问这是什么原因,如何解决。因为我是使用的1.5的库,所以没法设置density。
所以暂时没什么办法。
解决方案 »
- RadioGroup中调用setEnabled(false)不管用是怎么回事?有代码
- android应用调用add_service需要增加什么权限
- android三级菜单
- android蓝牙数据传输操作源码
- android获取网络图片的二进制内存回收的问题
- 查看一个界面类与类之间的继承关系的命令是什么?
- Android Camera后摄像头视频传输显示左右mirror
- 想学习一下移动开发技术,不知道用什么工具开发,类似开发java一般用eclipse,开发win应用一般用.net什么的
- android调用js版本问题.
- 将最外层的RelativeLayout 替换成 LinearLayout 底部导航栏就消失,这是为什么?
- Android手机Root后怎么修改系统的自启动项
- android是如何通过GPS和网络提供者来获取位置信息的?
BitmapDrawable d = new BitmapDrawable(b);
Log.i("test", " " + d.getBitmap().getHeight());我通过这段代码测试了下,BitmapDrawable最后还原回来的图片大小是正确的。我想即使和density有关,在应用中系统也会根据density,对BitmapDrawable还原的图片做出相应的大小上修改。
msn:[email protected]