GridViewに画像の部分的なものを並べたい要求があったので、Bitmapを切断するViewを渡してみた。
private class GridImageView extends ImageView{
public GridImageView(Context context) {
super(context);
}
public Bitmap cutBitmap(Bitmap bmp) {
Bitmap result = Bitmap.createBitmap(bmp.getWidth() / 3 ,bmp.getHeight() ,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(result);
canvas.drawBitmap(bmp, 0, 0, null);
return result;
}
}
とりあえず横に3等分して真ん中だけ表示する感じ。
0 件のコメント:
コメントを投稿