android程序大牛,冲向大牛之安卓:学习界面怎么在程序中画出来
今天看了一個內存管理軟件,界面全是在程序中畫出來的,了解后才發現原來這種內存管理軟件因為界面時常在變化
所以只能在程序中通過代碼來實現,這就要設計到安卓中的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))展現到activity
1.首先我們要了解這里面的幾個概念,paint畫筆,canvas畫布,也就是這個屏幕就相當于一塊畫布canvas,你手里拿著paint
向上面畫出你想要的東西
2.paint里面有許多參數,其中paint.setAntiAlias(false);這一項是設置畫筆是否抗鋸齒,直接上效果圖,可以看出區別還是
很大的,所以我們一般要設置此項為ture
3.canvas里面有許多圖形,可以直接調用
后續再接著講,今天先寫到這里!!!!!!!!
總結
以上是生活随笔為你收集整理的android程序大牛,冲向大牛之安卓:学习界面怎么在程序中画出来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息称微软 Xbox 第一方大作《星空》
- 下一篇: android遥控器按键传输流程,and