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
- 自定義圓環
- CSS 繪製圓環CSS
- 自定義View-波浪動效View
- 自定義View-扭曲動效View
- Android自定義View-卷軸AndroidView
- Flutter自定義繪製(1)- 繪製基礎Flutter
- canvas 繪製立體圓環Canvas
- Flutter 自定義繪製 ViewFlutterView
- Flutter自定義繪製Widget初探Flutter
- ios自定義圓環進度條iOS
- Qt繪製自定義箭頭圖元QT
- flutter 用 CustomPaint 繪製自定義圖案FlutterAI
- iOS開發_繪製圓角矩形虛線環iOS
- 永宏BI 自定義繪圖(環狀圖)繪圖
- canvas 繪製圓形Canvas
- iOS 繪製圓角iOS
- CSS 繪製半圓CSS
- Android自定義View之Paint繪製文字和線AndroidViewAI
- flutter 自定義view 繪製曲線統計圖FlutterView
- QT風格(QStyle):繪製一個自定義QComboBoxQT
- canvas 繪製圓角矩形Canvas
- SVG <ellipse> 繪製橢圓SVG
- SVG 繪製圓角矩形SVG
- SVG <circle> 繪製圓形SVG
- python繪製圓柱體Python
- 自定義圓環,跟隨手指旋轉角度加減layer
- canvas繪製不重合的圓Canvas
- CSS繪製橢圓程式碼CSS
- [-Flutter 自定義元件-] 蛛網圖+繪製+動畫實踐Flutter元件動畫
- 使用canvas繪製圓弧動畫Canvas動畫
- canvas繪製多個圓圈效果Canvas
- css3 繪製畫圓、扇形CSSS3
- 動畫函式的繪製及自定義動畫函式動畫函式
- [Android]多層波紋擴散動畫——自定義View繪製Android動畫View
- 使用joinjs繪製流程圖(六)-自定義節點成html元素JS流程圖HTML
- Android自定義圓形進度條Android
- 自定義控制元件之kotlin繪製折線圖和曲線圖控制元件Kotlin
- 使用自定義 View 繪製一個懸浮式可拖拽按鈕View