Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyView extends View {
- Bitmap bmp;
- Path path;
- Paint paint;
- public MyView(Context context) {
- super(context);
- setMinimumHeight(400);
- setMinimumWidth(400);
- setupDrawing();
- square();
- }
- private void setupDrawing(){
- path = new Path();
- paint = new Paint();
- paint.setColor(Color.GREEN);
- }
- public void square(){
- Bitmap.Config conf = Bitmap.Config.ARGB_8888;
- bmp = Bitmap.createBitmap(200, 200, conf);
- Canvas canvas = new Canvas(bmp);
- path.moveTo(0, 0);
- path.lineTo(getWidth()-50,0);
- path.lineTo(getWidth()-50, getHeight()-50);
- path.lineTo(0,getHeight()-50);
- path.lineTo(0, 0);
- canvas.drawPath(path, paint);
- invalidate();
- }
- @Override
- protected void onDraw(Canvas canvas) {
- // TODO Auto-generated method stub
- super.onDraw(canvas);
- canvas.drawBitmap(bmp, 0, 0, paint);
- }
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- setMeasuredDimension(getSuggestedMinimumWidth(), getSuggestedMinimumHeight());
- };
- }
- public class MyView extends View {
- private Bitmap bmp;
- private Path path;
- private Paint paint;
- private int viewWidth, viewHeight;
- public MyView(Context context) {
- super(context);
- setMinimumHeight(400);
- setMinimumWidth(400);
- setupDrawing();
- }
- private void setupDrawing() {
- path = new Path();
- paint = new Paint();
- paint.setColor(Color.GREEN);
- }
- public void square() {
- Bitmap.Config conf = Bitmap.Config.ARGB_8888;
- bmp = Bitmap.createBitmap(200, 200, conf);
- Canvas canvas = new Canvas(bmp);
- path.moveTo(0, 0);
- path.lineTo(viewWidth - 50, 0);
- path.lineTo(viewWidth - 50, viewHeight - 50);
- path.lineTo(0, viewHeight - 50);
- path.lineTo(0, 0);
- canvas.drawPath(path, paint);
- }
- @Override
- protected void onDraw(Canvas canvas) {
- super.onDraw(canvas);
- square();
- if (bmp != null)
- canvas.drawBitmap(bmp, 0, 0, paint);
- }
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- setMeasuredDimension(getSuggestedMinimumWidth(),
- getSuggestedMinimumHeight());
- viewWidth = getSuggestedMinimumWidth();
- viewHeight = getSuggestedMinimumWidth();
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement