首页 > 其他 > 详细

9patch生成图片

时间:2015-06-04 18:42:40      阅读:258      评论:0      收藏:0      [点我收藏+]
private Bitmap get_ninepatch(int id,int x, int y, Context context){
// id is a resource id for a valid ninepatch

Bitmap bitmap = BitmapFactory.decodeResource(
context.getResources(), id);

byte[] chunk = bitmap.getNinePatchChunk();
NinePatchDrawable np_drawable = new NinePatchDrawable(bitmap,
chunk, new Rect(), null);
np_drawable.setBounds(0, 0,x, y);

Bitmap output_bitmap = Bitmap.createBitmap(x, y, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(output_bitmap);
np_drawable.draw(canvas);

return output_bitmap;
}

9patch生成图片

原文:http://www.cnblogs.com/qiyongqiang/p/4552523.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!