1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public class NewView extends View {
private Bitmap bitmap =null;
public NewView(Context context, Bitmap bmp) {
super(context);
bitmap = bmp.copy(bmp.getConfig(),true);
}
@Override
protected void onDraw(Canvas canvas) {
if (bitmap != null) {
// tu gères les dimensionnement de ta bitmap / au canvas
Rect rect = new Rect(...);
canvas.drawBitmap(bitmap, null, rect, null);
}
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
if (bitmap != null) {
// tu gères les dimensionnement de ta bitamp / au display
...
}
}
} |
Partager