300,000+ members

our android apps in store is a community of 3.00 lakh programmers and students, just like you, helping each other. Join them; it only takes a minute: Sign Up

Free Download Canvasview (Draw in canvas) Demo in Android.

15 Reviews



Android development tutorial with demos and sample codes. Here you can download Android demo code for your projects and tutorial helpful for learning Android development. Canvasview (Draw in canvas)demo with simple code example development in Android. Download Canvasview (Draw in canvas) source code with screen shot and video tutorials. Android Example Source Code. Android tutorial for beginners youtube video. Android sample basic example tutorial for learning beginners and experiences developer.

Demo Category



Asp .net


C# .net




Java Servlet


Javascript jquery




Vb .net


implement Canvasview (Draw in canvas) in Android programmatically.

Simple Canvasview (Draw in canvas) example with screen shots. android , demo , canvas , canvasview , drawimage in canvas , draw circle in canvas , set background . Canvasview (Draw in canvas) this demo development by kishan.

My Favorites Demo

1 favorited

Canvasview (Draw in canvas) demo overviews.

Title : Canvasview (Draw in canvas)
Submit by : kishan
Programming Language : Android
Posting Date : 2015-04-09 06:12:28
Demo Type : mobile
Demo Tag : android , demo , canvas , canvasview , drawimage in canvas , draw circle in canvas , set background
Viewed : 1115
No of download : 7

submit your project source code ...

Download Demo Here (2.8602MB)

share your demo click to upload your code

Canvasview (Draw in canvas) Demo Description.

Here is the demo for canvas drawing in android you can do this following things by canvas. 


Undo / Redo / Clear

this.canvas.undo();   // Undo
this.canvas.redo();   // Redo
this.canvas.clear();  // Clear canvas


The application that use this library has 3 states.

// Setter
this.canvas.setMode(CanvasView.Mode.DRAW);    // for drawing
this.canvas.setMode(CanvasView.Mode.TEXT);    // for drawing Text
this.canvas.setMode(CanvasView.Mode.ERASER);  // for using Eraser

// Getter
CanvasView.Mode mode = this.canvas.getMode();


This libarary enable to draw Figures.

// Setter
this.canvas.setDrawer(CanvasView.Drawer.PEN);               // Use Pen Tool
this.canvas.setDrawer(CanvasView.Drawer.LINE);              // Draw Line
this.canvas.setDrawer(CanvasView.Drawer.RECTANGLE);         // Draw Rectangle
this.canvas.setDrawer(CanvasView.Drawer.CIRCLE);            // Draw Circle
this.canvas.setDrawer(CanvasView.Drawer.ELLIPSE);           // Draw Ellipse (Oval)
this.canvas.setDrawer(CanvasView.Drawer.QUADRATIC_BEZIER);  // Draw Quadratic Bezier

// Getter
CanvasView.Drawer drawer = this.canvas.getDrawer();

Background color

// Setter

// Getter
int backgroundColor = this.canvas.getBaseColor();

Stroke Style

// Setter

// Getter
Paint.Style strokeStyle = this.canvas.getPaintStyle();

Stroke Color

// Setter

// Getter
int color = this.canvas.getPaintStrokeColor();

Stroke Width

// Setter

// Getter
float strokeWidth = this.canvas.getPaintStrokeWidth();

Alpha (Opacity)

// Setter
this.canvas.setOpacity(128);  // between 0 and 255

// Getter
int opacity = this.canvas.getOpacity();


// Setter
this.canvas.setBlur(5F);  // greater than or equal to 0

// Getter 
float blur = this.canvas.getBlur();

Line Cap

// Setter

// Getter
Paint.Cap lineCap = this.canvas.getLineCap();

Draw Text

// Change Mode

// Setter
this.canvas.setText("Canvas View");

// Getter
String text = this.canvas.getText();

Font Family / Font Size

// Setter
this.canvas.setFontSize(24F);  // greater than or equal to 0

// Getter
Typeface fontFamily = this.canvas.getFontFamily();
float fontSize      = this.canvas.getFontSize();

Get Canvas as Bitmap

If application requires to save current canvas as Bitmap, the following methods enable to save.

Bitmap bitmap = this.canvas.getBitmap();

In the case of adjusting size,

Bitmap bitmap = this.canvas.getScaleBitmap(300, 200);  // 300 x 200

In the case of using byte array of bitmap,

// The 1st argument is format.
// The 2nd argument is quality.
byte[] bytes = this.canvas.getBitmapAsByteArray(CompressFormat.PNG, 100);


// Format is PNG. Quality is 100.
byte[] bytes = this.canvas.getBitmapAsByteArray();

In the case of using the specific bitmap,

// ....

byte[] bytes = CanvasView.getBitmapAsByteArray(bitmap, CompressFormat.PNG, 100);

Draw Bitmap to Canvas

From Bitmap,

// ....


, From byte array of bitmap

// ....


Download Latest Android Demo Source Code

Beautiful Android Login and Signup Screens with Material Design in Android


Everyone loves a beautiful login screen, and since it’s usually the very first impression people have about your app it’s super important to get it right.This article shows you how to create beautiful login and signup screens the right way using&... view more


Android demo   ganeshkavhar 2020-03-17

Direct Reply From Notification in Android


HelloThis is the demo tutorial for creating a notification and make a direct reply from the improved notification tray itself.If you have Android N installed on your device, you may have noticed the new way the notifications appear in the notificatio... view more

Android Notification , Reply Notification , Make reply from notification

Android demo   kishan 2019-04-03

Smooth SignatureView in Android


HelloHere is the demo for making the smooth sign on the Android canvas. Android library for drawing smooth signatures. You can use for implementing in your application for drawing lines on canvas.Features:Customizable pen color and sizeBit map S... view more

Android Custom Signature, Android Sign view , Android Paint on Canvas, How to make a paint app

Android demo   kishan 2019-02-26

Whatsapp like camera for photos and video in Android


HelloHere is the demo for creating camera view like WhatsApp. If you click on the capture button then it will click photos. If you hold the button then it will record the video. There will be a preview after capturing a video or photo like insta... view more

Android camera tutorial, How to create a whatsapp layout camera, Instagram camera android, Take phot

Android demo   kishan 2019-02-25

YouTube Intro Video Play inside App in Android


This Demo plays YouTube video inside your app. You can show Intro video of your app directly from YouTube using this demo. Also can play any YouTube videos using this demo.... view more

YouTube Player, VideoPlayer, Video Streaming

Android demo   hardikmaru2001 2017-03-10