-
[android] Drawing circleandroid 2023. 1. 14. 22:37
1. CircleView class를 만들어준다.
CircleView.kt
package com.example.sample import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.util.AttributeSet import android.view.View class BoardView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : View(context, attrs, defStyleAttr) { override fun onDraw(canvas: Canvas?) { super.onDraw(canvas) val paint:Paint paint = Paint() paint.setColor(Color.BLACK) paint.strokeWidth = 3f paint.style = Paint.Style.STROKE canvas?.drawCircle(200f,300f,70f,paint) } }
2. activity_main.xml에 BoardView를 만들어준다.
activity_maint.xml
<com.example.sample.BoardView android:layout_width="match_parent" android:layout_height="match_parent"> </com.example.sample.BoardView>
3. 코드 실행 화면
'android' 카테고리의 다른 글
[android] ConstraintLayout 화면 비율 유지하기 (0) 2023.02.18 [android] this와 this@ (0) 2023.02.16 [해결하기] TalkBack- focus 부분과 accessiblity 부분 처리 (0) 2023.01.26 화면 크기에 상관없이 View 비율 일정하게 하기 (0) 2023.01.13 [fragment lifecycle] onCreatView와 onViewCreated (0) 2023.01.05