在Android中返回特定位图而不是整个视图

时间:2016-07-26 12:32:12

标签: java android

我有ImageView并且ImageView。我在ImageView中有两个位图,我想用一个位图做一些事情。但我无法做到。我能够访问整个视图,但不能访问特定的位图。我访问整个视图的方法

private Bitmap bitmap() {
        try {
            return ((BitmapDrawable) image_holder.getDrawable()).getBitmap();
        } catch (Exception e) {
            return null;
        }
    }

让我们说我有两个位图b1& b2我想在方法中返回b1怎么做?

1 个答案:

答案 0 :(得分:0)

如果你知道你的位图大小,我认为你可以使用

Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)分割已知大小的位图。

例如,您的imageview大小为10x10,包含两个位图:

b1.createBitmap(Bitmap,0,0,5,10);
b2.createBitmap(Bitmap,5,0,5,10);