Android - Split Drawable

Bra*_*don 4 grid android gridview split image

我试图将图像分成碎片,例如16个块(4x4).

我用java发现了很多这样的例子,但是Android没有BufferedImage,有什么不...我想.

我有一个像样的IDEA,但我真的不知道从哪里开始.

我应该使用位图还是可绘制的?

是否有分割方法或我必须制作自定义方法?

我应该使用GridView来保存分割图像吗?

我不想和新手一样,想要让某人为我做这件事,我希望自己能够满意地做到这一点,但是我不知道从哪里开始,因为我是新手Java和Android.

希望我的大部分问题都是可以回答的,甚至可能有一些我无法找到的例子.

ing*_*abh 14

我想你需要这个

void createImageArrays()
{
    Bitmap bMap = BitmapFactory.decodeResource(getResources(), image);
    Bitmap bMapScaled = Bitmap.createScaledBitmap(bMap, 240, 240, true);

    bitmapsArray[0] = Bitmap.createBitmap(bMapScaled, 0, 0, 80, 80);
    bitmapsArray[1] = Bitmap.createBitmap(bMapScaled, 80, 0, 80, 80);
    bitmapsArray[2] = Bitmap.createBitmap(bMapScaled, 160, 0, 80, 80);
    bitmapsArray[3] = Bitmap.createBitmap(bMapScaled, 0, 80, 80, 80);
    bitmapsArray[4] = Bitmap.createBitmap(bMapScaled, 80, 80, 80, 80);
    bitmapsArray[5] = Bitmap.createBitmap(bMapScaled, 160, 80, 80, 80);
    bitmapsArray[6] = Bitmap.createBitmap(bMapScaled, 0, 160, 80, 80);
    bitmapsArray[7] = Bitmap.createBitmap(bMapScaled, 80, 160, 80, 80);
    bitmapsArray[8] = Bitmap.createBitmap(bMapScaled, 160, 160, 80, 80);

}
Run Code Online (Sandbox Code Playgroud)

原始图像为240x240,我将其分为9个80x80