Android在View中载入图片
首先将图片放入res/drawable文件夹下
申明bitmap对象
bitmap载入有两种方法:
1 bitmap=((BitmapDrawable)this.getResources().getDrawable(drawable.a01)).getBitmap(); 2 bitmap = BitmapFactory.decodeResource(this.getResources(), drawable.a01);//获取图片
a01是图片名
然后在onDraw方法中用drawBitmap来显示位图
1 package com.hu.bitmap; 2 3 import com.hu.bitmap.R.drawable; 4 5 import android.content.Context; 6 import android.graphics.Bitmap; 7 import android.graphics.BitmapFactory; 8 import android.graphics.Canvas; 9 import android.graphics.Paint; 10 import android.graphics.Rect; 11 import android.graphics.drawable.BitmapDrawable; 12 import android.view.View; 13 14 public class BitMapView extends View { 15 16 Bitmap bitmap; 17 Paint paint; 18 19 public BitMapView(Context context) { 20 super(context); 21 //bitmap=((BitmapDrawable)this.getResources().getDrawable(drawable.a01)).getBitmap(); 22 bitmap = BitmapFactory.decodeResource(this.getResources(), drawable.a01);//获取图片 23 paint = new Paint(); 24 paint.setAntiAlias(true); 25 } 26 27 @Override 28 protected void onDraw(Canvas canvas) { 29 super.onDraw(canvas); 30 canvas.drawBitmap(bitmap, 0, 0, paint);//画图 31 Rect src=new Rect(100, 0, 200, 200); 32 Rect dst=new Rect(0, 250, 50, 350); 33 canvas.drawBitmap(bitmap, src, dst, paint);//截取图片上的src画到dst上 34 } 35 36 }