生活随笔
收集整理的這篇文章主要介紹了
补15
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
創建安卓應用
創建custom
定義變量
構造方法,初始化畫筆
繪制方法–繪制兔子
package net.zjs.draw_circle_view;import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.view.View;public class CustomView extends View {private Paint paint;//畫筆private int screenWidth;//屏幕寬度private int screenHeight;//屏幕高度/** 構造方法--初始化畫筆* */public CustomView(Context context) {super(context);//實例化畫筆paint=new Paint();//設置畫筆防鋸齒形paint.setAntiAlias(true);
// //設置畫筆顏色
// paint.setColor(Color.BLACK);//獲取屏幕寬度screenWidth=((Activity) context).getWindowManager().getDefaultDisplay().getWidth();//獲取屏幕高度screenHeight=((Activity) context).getWindowManager().getDefaultDisplay().getHeight();}/** 繪制方法* 繪制兔子*/protected void onDraw(Canvas canvas){super.onDraw(canvas);//設置畫筆顏色--黑色paint.setColor(Color.BLACK);//paint.setStyle(Paint.Style.STROKE);//繪制橢圓(設置其大小)--左耳朵canvas.drawArc(new RectF(200,200,400,1000),0,360,true,paint);//繪制橢圓(右耳朵)canvas.drawArc(new RectF(700,200,900,1000),0,360,true,paint);//繪制圓(臉)paint.setColor(Color.WHITE);paint.setStyle(Paint.Style.FILL);canvas.drawCircle(550,1200,500,paint);paint.setColor(Color.BLACK);paint.setStyle(Paint.Style.STROKE);//空心圓canvas.drawCircle(550,1200,500,paint);//繪制實心圓(眼睛)paint.setStyle(Paint.Style.FILL);canvas.drawCircle(350,1100,40,paint);canvas.drawCircle(750,1100,40,paint);//直線(嘴)canvas.drawLine(300,1400,800,1400,paint);//矩形(牙齒)paint.setStyle(Paint.Style.STROKE);canvas.drawRect(new Rect(400,1500,500,1400),paint);canvas.drawRect(new Rect(600,1500,700,1400),paint);}}
編寫主界面類
package net.zjs.draw_circle_view;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {private CustomView mCustomview;//聲明自定義視圖@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//實例化自定義視圖mCustomview=new CustomView(this);//將自定義視圖設置為用戶界面setContentView(mCustomview);}}
運行效果
總結
以上是生活随笔為你收集整理的补15的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。