본문 바로가기
Android

[Android/Java] 원형프로그레스 바 CicleProgressBar 라이브러리 사용

by noddu 2022. 2. 10.
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(값)을 넣으면 된다.

 

 


 

이렇게 값을 프로그레스 바에 보여줄 수 있다

반응형