package com.mozz.htmlnativedemo;
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.os.Bundle;
import android.util.AttributeSet;
import android.view.View;
/**
* @author Yang Tao, 17/4/18.
*/
public class TestActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DIVView divView = new DIVView(this);
setContentView(divView);
}
private static class DIVView extends View {
public DIVView(Context context) {
super(context);
}
public DIVView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public DIVView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public DIVView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Resources res = getResources();
Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.a_webp);
Matrix matrix = new Matrix();
// matrix.postTranslate(20, 100);
matrix.setTranslate(500, 500);
Bitmap newBitmap = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(),
matrix, true);
if(newBitmap.equals(bmp)) {
canvas.drawColor(Color.RED);
}
// canvas.drawBitmap(newBitmap, 0, 0, null);
canvas.drawBitmap(newBitmap, new Matrix(), null);
}
}
}