`
gintama
  • 浏览: 52326 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

资源图片和BItmap、Drawable互转

阅读更多
//Bitmap 转 Drawable
BitmapDrawable bd = new BitmapDrawable(bitmap);

//Drawable 转 Bitmap
Drawable db = XX;
BitmapDrawable bd = new (BitmapDrawable)db;
Bitmap bmp = bd.getBitmap();

//资源图片 转 Drawable
Resources r = getBaseContext().getResources();
Drawable d = r.getDrawable(R.drawable.XX);

//紫红色
et.setTextColor(Color.MAGENTA);

//直接拿系统资源色做背景
btn.setBackgroundDrawableResource(R.color.red_bg);
分享到:
评论

相关推荐

    Android Drawable、Bitmap、byte、灰度 转换

    在Android开发中,图片资源的处理是常见的需求之一,涉及到多种数据类型之间的转换,包括`Drawable`、`Bitmap`、`byte[]`等。本文将详细介绍这些类型之间的转换方法,以及如何实现灰度图像的转换。 ### 1. `...

    Drawable Bitmap之间的转化

    通过上述方法,开发者可以根据实际需求灵活地在`Drawable`和`Bitmap`之间进行转换,从而更好地处理Android应用中的图像资源管理问题。这些转换技巧对于优化用户体验、提高应用性能都有着重要的意义。

    android 画图 bitmap drawable canvas paint

    在Android平台上,绘制图形是一项基本任务,涉及到多个关键类,如Bitmap、Drawable和Canvas,以及Paint。这些类共同构成了Android图形系统的核心,使得开发者能够创建丰富的用户界面和自定义视图。 首先,Bitmap是...

    Drawable Bitmap InputStream byte[]相互转化工具类

    在Android开发中,处理图像数据时,我们经常需要在Drawable、Bitmap、InputStream和byte数组之间进行转换。这些类型的转换在不同的场景下具有重要的作用,例如从网络加载图片、存储图片到本地或者显示在ImageView上...

    Android Drawable、Bitmap、byte、灰度 之间的转换

    在Android开发中,图片资源的处理是常见的需求之一,尤其涉及到不同格式间的转换,如Drawable、Bitmap、byte数组以及灰度图像的转换。这些转换在实际应用中具有重要意义,不仅能够优化内存使用,还能实现图像的高效...

    图片比例缩放以及bitMap转BitmapDrawable

    总结来说,图片比例缩放和Bitmap转BitmapDrawable是Android开发中的基础技能,它们涉及到内存管理、性能优化以及用户界面的美观性。理解并熟练掌握这些技巧对于构建高质量的Android应用至关重要。通过阅读博文和研究...

    Android Bitmap和Drawable相互转换的简单代码

    而Drawable则是一个更抽象的概念,它包括了Bitmap在内的多种图像资源类型,如九宫格图片(Nine-Patch)、颜色、形状等,主要用于UI组件的背景或图标等。本文将详细介绍如何在Android中实现Bitmap和Drawable之间的...

    Android 将本地资源图片转换成Drawable,进行设置大小操作

    本篇文章将详细介绍如何在Android中将本地资源图片转换成`Drawable`对象,并进行大小设置,以适应不同的场景需求。 首先,我们需要了解基本概念。`Drawable`是Android中用于表示图形资源的抽象类,可以是颜色、形状...

    Bitmap,byte[],Drawable相互转化

    4. **Drawable转Bitmap**:对于Drawable对象,可以通过创建一个新的Bitmap和Canvas,然后将Drawable的内容绘制到Canvas上,从而得到Bitmap。`drawable.draw(canvas)`这一步就是将Drawable的内容复制到Bitmap。 5. *...

    Drawable资源管理图片处理

    了解和熟练掌握Drawable资源的管理与图片处理,对于优化应用性能和提升用户体验至关重要。以下是一些关于Drawable资源管理和图片处理的核心知识点: 1. **Drawable类型**:Android中的Drawable分为多种类型,包括...

    Android drawable 玩转自定义图片以及bug的解决

    1. **内存泄漏**:使用自定义Drawable时,确保正确管理Bitmap资源。如果不释放,可能导致内存泄漏。使用`recycle()`方法回收Bitmap,但要注意不要在被其他地方引用时回收。 2. **性能优化**:自定义Drawable可能...

    文字转换成Drawable

    然后,这个Drawable对象就可以像其他图片资源一样在XML布局或代码中使用。 6. **进一步扩展**:除了基本的文字绘制,还可以添加边框、渐变、阴影等效果。例如,使用Paint.setShadowLayer()可以给文字添加阴影,...

    android中的drawable集合

    1. **Bitmap Drawable**: Bitmap Drawable是最基本的Drawable类型,用于显示位图资源。它可以是从本地文件系统、网络或资源文件中加载的PNG、JPEG等格式的图片。BitmapDrawable支持调整大小、缩放和颜色过滤等功能,...

    Bitmap加载、变换、显示图片

    - **Drawable转Bitmap**:先将Drawable转换为`BitmapDrawable`,然后调用`getBitmap()`方法。 5. **Bitmap与数组的转换** - **Bitmap转数组**:可以使用`Bitmap.copyPixelsToBuffer(Buffer buffer)`方法,将...

    java_一些图片管理工具类的标准代码_android_bitmap转drawable_高斯模糊代码

    读取本地drawable中较大的资源图片 从文件得到BitMap 从数组得到Bitmap 从流中得到Bitmap 图片透明度处理 获取源图片的BITMAP,压缩,本地图片 bitmap转byte[] 获取缩略图 保存图片 光晕效果 获取bitmap的字节大小 ...

    android安卓APP之13种Drawable位图片资源.zip_android客户端是什么

    本资源包“android安卓APP之13种Drawable位图片资源.zip”涵盖了Android开发中常见的13种Drawable类型,这些类型极大地丰富了Android应用的视觉表现和动态效果。下面将详细介绍每种Drawable的特性和用法。 1. **...

    drawable(图片).zip

    在这个"drawable(图片).zip"压缩包里,很可能包含了不同分辨率的图片资源,如hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi,以适应不同设备的需求。 1. **Drawable资源类型**: - **BitmapDrawable**:基于位图的Drawable...

    android bitMap

    本文详细介绍了Android中`Bitmap` 的基本操作方法,包括从资源中加载、转换为字节数组、字节数组转换为`Bitmap`、缩放、将`Drawable` 转换为`Bitmap`以及获取圆角图片。这些操作对于处理图像数据非常重要,是每个...

    Android Drawable 全部 xml 元素和属性用法

    - **Bitmap Drawable**: 用于加载和显示位图资源,通过`<bitmap>`元素定义,可以指定资源ID、宽高比和裁剪方式。 - **Level List Drawable**: 用于根据状态显示不同的Drawable,例如在电量指示器中显示不同电量的...

Global site tag (gtag.js) - Google Analytics