今天看了一个内存管理软件,界面全是在程序中画出来的,了解后才发现原来这种内存管理软件因为界面时常在变化
所以只能在程序中通过代码来实现,这就要设计到安卓中的view类了,直接上代码:import android.os.Bundle;
import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.view.Menu;import android.view.View;public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new MyView(this)); }private class MyView extends View{
public MyView(Context context) {
super(context); // TODO Auto-generated constructor stub } /* (non-Javadoc) * @see android.view.View#onDraw(android.graphics.Canvas) */ @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); Paint paint =new Paint(); paint.setAntiAlias(false); paint.setColor(Color.BLUE); canvas.drawCircle(150, 150, 100, paint); } }}
这是一个简单的画图,在屏幕上画了一个圆,通过setContentView(new MyView(this))展现到activity1.首先我们要了解这里面的几个概念,paint画笔,canvas画布,也就是这个屏幕就相当于一块画布canvas,你手里拿着paint
向上面画出你想要的东西
2.paint里面有许多参数,其中paint.setAntiAlias(false);这一项是设置画笔是否抗锯齿,直接上效果图,可以看出区别还是
很大的,所以我们一般要设置此项为ture3.canvas里面有许多图形,可以直接调用
后续再接着讲,今天先写到这里!!!!!!!!