【问题标题】:BitmapFactory.decodeResource Bitmap not original size in pixelsBitmapFactory.decodeResource 位图不是以像素为单位的原始大小
【发布时间】:2013-03-07 06:21:43
【问题描述】:

我有这段代码可以裁剪图像表的一部分。

问题是当我使用BitmapFactory.decodeResource时,在记录宽度和高度时,大小与原来的不一样。

Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet);

Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight()+"h");

这是日志1536w 330h,但drawable(png)的原始大小是1024x220

如何将我的资源解码为原始大小的位图。

【问题讨论】:

    标签: android bitmapfactory


    【解决方案1】:

    图片是根据你使用的设备的dpi缩放的,你可以把资源放在res/drawable-nodpi或者res/drawable文件夹里得到正确的大小

    【讨论】:

    • 对我来说使用 res/drawable-nodpi 文件夹。使用 res/drawable 不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2011-11-02
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多