Android基础之R.drawable.***生成Drawa与Bitmap

R.drawable.***中的文件是我们常用到的,不过有时候又没有直接的方法通过R文件获得图片,这时候就需要我们直接来转换一下了

下面提供四种方法给大家参考:

1、

Resources resources = mContext.getResources();

Drawable drawable = resources.getDrawable(R.drawable.***);

2、

Resources resources  = this.getContext().getResources();

Inputstream is = resources .openRawResource(R.drawable***);

BitmapDrawable  bmpDraw = new BitmapDrawable(is);

Bitmap bmp = bmpDraw.getBitmap();

3、

Resources resources  =
this.getContext().getResources();

Bitmap bmp=BitmapFactory.decodeResource( resources
, R.drawable.***);

Bitmap newb = Bitmap.createBitmap( 300, 300, Config.ARGB_8888 );

4、

InputStream is = getResources().openRawResource(R.drawable.***);

Bitmap mBitmap = BitmapFactory.decodeStream(is);

Android基础之R.drawable.***生成Drawa与Bitmap

时间: 2024-11-09 04:45:35

Android基础之R.drawable.***生成Drawa与Bitmap的相关文章

Android Studio library R.java生成失败解决

今天在Android Studio里面创建library,library里有引用到一些资源,但是发现R一直引用不了.查看了下,build\generated\source\r\debug目录里面的R.java文件一直没有生成.谷歌许久,没有找到答案.最后自己找到了解决方案:菜单build->Make Module “yourLibrary”,然后发现R.java生成了,资源文件就可以引用了. 原文: http://blog.csdn.net/viviwen123/article/details/

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3

Android基础入门教程--8.1.3 Android中的13种Drawable小结 Part 3 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来

Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2

Android基础入门教程--8.1.2 Android中的13种Drawable小结 Part 2 标签(空格分隔): Android基础入门教程 本节引言: 本节我们继续来学习Android中的Drawable资源,上一节我们学习了: ColorDrawable:NinePatchDrawable: ShapeDrawable:GradientDrawable!这四个Drawable~ 而本节我们继续来学习接下来的五个Drawable,他们分别是: BitmapDrawable:Insert

Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1

Android基础入门教程--8.1.1 Android中的13种Drawable小结 Part 1 标签(空格分隔): Android基础入门教程 本节引言: 从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义 打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的 Drawable,本节我们就来一个个撸一遍! Drawable资源使用注意事项 Drawable分为两种: 一种是我们普通的图片资源,在Andr

Android gen根目录下自动生成的R文件指向问题

今天才弄明白,原来在调用vitamio包的时候使用它们的R文件,然后在迁入广告的时候出现了问题,但是瞎胡搞半天后把问题解决了,可没有明白这是什么原因. 今天更新应用又出现了相同的情况,无意中打开了gen的根目录妈蛋!发现里面的报名根本就不是我现在应用的包名.而是调用的那个工程的包名!这下终于找到根本原因了,但是怎么解决呢???----------->修改包名呗~~~~~~~可是你改了它又会自动生成了原来的那个,--------------后来终于发现原来这个R文件的包名适合manifest文件中

Android 自带图标库 android.R.drawable

在xml文件中调用. android:title="@string/secure_connect"android:orderInCategory="100"android:icon="@android:drawable/ic_menu_search" android:drawableRight="@android:drawable/arrow_down_float"/> 程序中调用. setIcon(android.R.

Android系统资源图标android.R.drawable

Android? 2.1 android.R.drawable Icon Resources Android? 1.5 android.R.drawable Icon Resources Android? 1.6 android.R.drawable Icon Resources Android? 2.1 android.R.drawable Icon Resources Originated from: http://www.darshancomputing.com/android/1.5-d

android 获取资源文件 R.drawable中的图片转换为drawable、bitmap(转载)

转载自:android 获取资源文件 R.drawable中的图片转换为drawable.bitmap 1. Resources resources = mContext.getResources();Drawable drawable = resources.getDrawable(R.drawable.a);imageview.setBackground(drawable); 2. Resources r = this.getContext().getResources();Inputstr

Android中的Drawable菠菜bc网站搭建架设基础与自定义Drawable

6.gravity属性详情 可选项 含义top/bottom/left/right 将图片放在容器上/下/左/右,不改变图片大小center_vertical/horizontal 垂直居中/水平居中,不改变图片大小center 水平和垂直方向同时居中,不改变图片大小fill_vertical/horizontal 垂直/水平方向填充容器fill 水平和垂直方向同时填充容器clip_vertical/horizontal 垂直/水平方向的裁剪-较少使用7.NinePatchDrawable(.9