Anroid自定義View-繪製圓環
自定義View程式碼如下:
public class CircleProgress extends View { private Paint mPaint; private int mWidth; private int mHeight; private static final int RING_WIDTH =80; public CircleProgress(Context context) { super(context); initPaint(); } private void initPaint() { mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setColor(Color.YELLOW); } public CircleProgress(Context context, AttributeSet attrs) { super(context, attrs); initPaint(); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); mWidth = getWidth(); mHeight = getHeight(); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(RING_WIDTH); canvas.drawCircle(mWidth / 2, mHeight / 2, 100, mPaint); } }
MainActivity.java程式碼如下:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new CircleProgress(this)); } }
執行例項如下:
相關文章
- Android自定義view-自繪ViewAndroidView
- android自定義view-繪製順序及相關原理AndroidView
- 自定義圓環
- CSS 繪製圓環CSS
- canvas 繪製立體圓環Canvas
- Flutter自定義繪製(1)- 繪製基礎Flutter
- 自定義View-扭曲動效View
- 自定義View-波浪動效View
- Flutter 自定義繪製 ViewFlutterView
- Android自定義View-卷軸AndroidView
- ios自定義圓環進度條iOS
- 自定義view實現半圓環View
- Android 實現自定義圓環Android
- Flutter自定義繪製Widget初探Flutter
- canvas繪製圓環效果程式碼例項Canvas
- Qt繪製自定義箭頭圖元QT
- flutter 用 CustomPaint 繪製自定義圖案FlutterAI
- 自定義View的繪製流程基礎分析View
- flutter 自定義view 繪製曲線統計圖FlutterView
- 安卓自定義View進階:繪製基本形狀安卓View
- 自定義提醒檢視Alert-動態繪製
- 動畫函式的繪製及自定義動畫函式動畫函式
- Android自定義View之Paint繪製文字和線AndroidViewAI
- 自定義圓環,跟隨手指旋轉角度加減layer
- QT風格(QStyle):繪製一個自定義QComboBoxQT
- android 使用OPENGL ES繪製一個圓環-三維空間Android
- [Android]多層波紋擴散動畫——自定義View繪製Android動畫View
- HenCoder Android 自定義 View 1-5: 繪製順序AndroidView
- 使用自定義 View 繪製一個懸浮式可拖拽按鈕View
- 這可能是第二好的自定義 View 教程之繪製View
- 使用joinjs繪製流程圖(六)-自定義節點成html元素JS流程圖HTML
- 面試官問你 - 自定義View跟繪製流程相關知識點??面試View
- 自定義繪製鐘錶控制元件,這一篇就夠了控制元件
- 自定義控制元件之kotlin繪製折線圖和曲線圖控制元件Kotlin
- WPS演示教程:妙用自定義動畫輕鬆繪製城市輪廓圖動畫
- 自定義 View 梳理:用貝塞爾曲線繪製酷炫輪廓背景View
- 不如你把我殺了吧 | 繪製自定義的 3D 地圖3D地圖
- 3個自定義view佈局:矩形TextView,圓形進度條,圓環viewTextView