fun bitmapCutting(id: Int, arr: Array<Bitmap?>, num: Int, width: Int) {
val bmp = BitmapFactory.decodeResource(this.resources, id)
val edge = bmp.width / num
val scaleWidth = width.toFloat() / edge
val matrix = Matrix()
matrix.postScale(scaleWidth, scaleWidth)
for (i in 0..(num-1)) {
arr[i] = Bitmap.createBitmap(bmp, i * edge, 0, edge, edge, matrix, true)
}
}
PS:自用的 不做解释 作者:一个吃货帅锅