日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android程序大牛,冲向大牛之安卓:学习界面怎么在程序中画出来

發布時間:2023/12/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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程序大牛,冲向大牛之安卓:学习界面怎么在程序中画出来的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。