(1) id-->drawable
Drawable drawable = activity.getResources().getDrawable(R.drawable.image1);
(2) id-->Bitmap
Bitmap bitmap = BitmapFactory. decodeResource (Resources res, int id)
(3) Bitmap --> byte
bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
byte[] array= out.toByteArray();
(4) byte-->bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
(5) bitmap-->Drawable
(6) Drawable-->bitmap
(6.2). Canvas绘图bitmap:
Canvas canvas = new Canvas(bitmap)
drawable.draw(canvas)
(7) color drawable
new ColorDrawable(color)
本文介绍了Android中常见的类型转换方法,包括将ID转换为Drawable、Bitmap,Bitmap转换为byte数组,再从byte数组还原Bitmap,以及Bitmap与Drawable之间的相互转换。此外,还提到了颜色 Drawable的创建。
3336

被折叠的 条评论
为什么被折叠?



