728x90
반응형
dependencies {
implementation 'com.dinuscxj:circleprogressbar:1.3.0' // CircleProgressBar
}
gradle에 라이브러리를 추가한다
<com.dinuscxj.progressbar.CircleProgressBar
android:id="@+id/answer_circle"
android:layout_width="100dp" // 원의 넓이
android:layout_height="100dp" // 원의 높이
android:layout_marginLeft="150dp"
app:progress_end_color="#0041C3" // 끝나는 색(시작하는 색 -> 점점 변함)
app:progress_start_color="#9EFFEC" // 시작하는 색
app:progress_stroke_cap="round"
app:progress_stroke_width="15dp" // 바의 두께
app:progress_text_color="#4363FF"
app:progress_text_size="20sp"
app:style="solid_line" />
CirleProgressBar를 원하는대로 만든다.
CircleProgressBar answer_circle
answer_circle = view.findViewById(R.id.answer_circle);
CircleProgressBar를 선언하고
int complete_per = (complete_cnt*100)/allAnswer;
answer_circle.setProgress(complete_per);
원하는 대로 변수를 선언해서
per를 맞추고 CircleProgressBar의 setProgress(값)을 넣으면 된다.
이렇게 값을 프로그레스 바에 보여줄 수 있다
반응형
'Android' 카테고리의 다른 글
[Android/Kotlin] Viewbinding (0) | 2022.02.27 |
---|---|
[Android/Java] lifecycle 생명주기 (0) | 2022.02.10 |
[Android/Java] Radio Group, Radio Button 사용 (0) | 2022.02.10 |
[Android/Java] EditText 게시글 DB에 저장(Update) (0) | 2022.02.02 |
[Android/Java] setText에 개행으로 출력 넣기 (0) | 2022.02.01 |