Android Drawable 转化成 Bitmap

简介: /*Java代码 将Drawable转化为Bitmap */ Bitmap drawableToBitmap(Drawable drawable) { int width = drawable.
/*Java代码  将Drawable转化为Bitmap */
  Bitmap drawableToBitmap(Drawable drawable)
  {
   int width = drawable.getIntrinsicWidth();
   int height = drawable.getIntrinsicHeight();
          
   Bitmap bitmap = Bitmap.createBitmap(width, height,drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888: Bitmap.Config.RGB_565);
   Canvas canvas = new Canvas(bitmap);
   //canvas.drawColor(0xff33B5E5);       
   drawable.setBounds(0,0,width,height);
   drawable.draw(canvas);
           
   return bitmap;      
  }
AI 代码解读

相关文章
Android:UI:Drawable:View/ImageView与Drawable
通过本文的介绍,我们详细探讨了Android中Drawable、View和ImageView的使用方法及其相互关系。Drawable作为图像和图形的抽象表示,提供了丰富的子类和自定义能力,使得开发者能够灵活地实现各种UI效果。View和ImageView则通过使用Drawable实现了各种图像和图形的显示需求。希望本文能为您在Android开发中使用Drawable提供有价值的参考和指导。
100 2
android 目录结构中 drawable(hdpi,ldpi,mdpi) 的区别
android 目录结构中 drawable(hdpi,ldpi,mdpi) 的区别
403 1
Android经典面试题之图片Bitmap怎么做优化
本文介绍了图片相关的内存优化方法,包括分辨率适配、图片压缩与缓存。文中详细讲解了如何根据不同分辨率放置图片资源,避免图片拉伸变形;并通过示例代码展示了使用`BitmapFactory.Options`进行图片压缩的具体步骤。此外,还介绍了Glide等第三方库如何利用LRU算法实现高效图片缓存。
112 20
Android经典面试题之图片Bitmap怎么做优化
"探秘Android Drawable魔法:一篇文章教你玩转StateListDrawable与AnimationDrawable!"
【8月更文挑战第18天】Drawable是Android中用于屏幕绘制的图形对象,StateListDrawable与AnimationDrawable是两种实用类型。StateListDrawable可根据控件状态变化显示不同图形,如按钮的点击反馈;AnimationDrawable则用于实现帧动画效果,常用于加载提示或动态图标。两者均可通过XML定义或代码创建,并轻松应用于View的背景中,有效增强应用的交互性和视觉体验。
101 0
Android上在两个Activity之间传递Bitmap对象
Android上在两个Activity之间传递Bitmap对象
67 2
Android Bitmap 加载与像素操作
Android Bitmap 加载与像素操作
77 2
Android中实现Bitmap在自定义View中的放大与拖动
Android中实现Bitmap在自定义View中的放大与拖动
184 1
55. 【Android教程】位图:Bitmap
55. 【Android教程】位图:Bitmap
124 0
|
10月前
|
54. 【Android教程】图片资源:Drawable
54. 【Android教程】图片资源:Drawable
147 0
|
11月前
|
[Android jni] Bitmap与Mat对象的相互转换
[Android jni] Bitmap与Mat对象的相互转换
290 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等