Android Application - Painting
Android 绘图记事:
考虑用 View, 以下为程式码片段:
package com.paint.test; import android.app.Activity; import android.os.Bundle; import android.graphics.Canvas; import android.view.View; import android.graphics.Paint; import android.graphics.Color; import android.graphics.Paint.Style; import android.graphics.Rect; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.content.Context; public class TestPaint extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); setContentView(new MyView(this)); } class MyView extends View { public MyView(Context context) { super(context); } @Override public void onDraw(Canvas canvas) { Paint paint = new Paint(); // draw filled rectangle paint.setColor(Color.WHITE); paint.setStyle(Style.FILL); canvas.drawRect(new Rect(0, 0, getWidth(), getHeight()), paint); // draw hollow rectangle paint.setColor(Color.RED); paint.setStyle(Style.STROKE); canvas.drawRect(new Rect(10, 10, 50, 20), paint); // draw text String str = new String("Hello"); paint.setColor(Color.GREEN); canvas.drawText(str, 30, 70, paint); // draw pixmap Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon); canvas.drawBitmap(bitmap, 10, 100, paint); } } }
更多相关文章
- Anatomy of an Android Application - 剖析Android應用程式的四
- Android开发常用代码片段(三)
- android代码片段一
- Android开发常用代码片段(一)
- Android 程式开发:(一)详解Activity —— 1.1生命周期(前言)
- 安卓页面技巧片段 - 1
- Android开发常用代码片段(二)