本文實例為大家分享了Android空心圓及層疊效果的具體代碼,供大家參考,具體內(nèi)容如下
成都創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為安順企業(yè)提供專業(yè)的成都網(wǎng)站建設、成都網(wǎng)站設計,安順網(wǎng)站改版等技術服務。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
package com.bwei.test.zidingyiview2; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; public class MyView extends View { private Context mcontext; private Paint mpaint; public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); } public MyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); this.mcontext = context; } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // 得到屏幕寬高 float wi = canvas.getWidth() / 2; float he = canvas.getHeight() / 2; // 創(chuàng)建第一個畫筆 Paint pa = new Paint(); // 上色 pa.setColor(Color.GREEN); // 顯示圓邊 pa.setAntiAlias(true); // 設置空心圓環(huán) pa.setStyle(Paint.Style.STROKE); // 設置圓環(huán)寬度 pa.setStrokeWidth(6); Paint pa2 = new Paint(); pa2.setColor(Color.BLUE); pa2.setAntiAlias(true); Paint pa3 = new Paint(); pa3.setColor(Color.BLACK); pa3.setAntiAlias(true); // 畫什么圓 canvas.drawCircle(wi-85, he-85, 80, pa2); canvas.drawCircle(wi, he, 100, pa); canvas.drawCircle(wi+110, he+110, 120, pa3); } }
<?xml version="1.0" encoding="utf-8"?>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。