Android 实现将本地资源图片转换成Drawable的方法(android,drawable,图片转换,开发技术)

时间:2024-05-03 17:27:42 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Android+%E5%AE%9E%E7%8E%B0%E5%B0%86%E6%9C%AC%E5%9C%B0%E8%B5%84%E6%BA%90%E5%9B%BE%E7%89%87%E8%BD%AC%E6%8D%A2%E6%88%90Drawable%E7%9A%84%E6%96%B9%E6%B3%95

整个过程的思路:

将本地图片(R.drawable.image)变成Drawable对象

将Drawable对象转换成Bitmap对象

将Bitmap对象根据指定大小创建一个新的Bitmap对象

将Bitmap对象转换成Drawable对象

代码:

1. 将本地图片(R.drawable.image)变成Drawable对象

Drawable drawable = ContextCompat.getDrawable(context, R.drawable.image);

2. 将Drawable对象转换成Bitmap对象

3. 整个流程的执行

后来发现一个更简洁的方法

原来复杂的思路

学习中遇到的问题

看网上的教程是没有下面

这段代码的。

假如我指定的宽高是200,生成的Drawable的宽高却只有100。

原来Bitmap转换成Drawable的尺寸是会变小的。

那段代码就能解决尺寸变小的问题。

如果路过的大神有更好的方法,希望能指点一下小白。

补充知识:Android中如何将res里的图片转换成Bitmap.

1.复制代码即可:

Resources res = MainActivity.this.getResources();

Bitmap bmp= BitmapFactory.decodeResource(res, R.mipmap.flower);

本文:Android 实现将本地资源图片转换成Drawable的方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Node服务中监控本地环境及生产环境内存变化的方法下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18