반응형
제 실제 어플 적용 화면 입니다.
하단 라이브러리를 사용해줬습니다.
https://github.com/jakob-grabner/Circle-Progress-View
GitHub - jakob-grabner/Circle-Progress-View: Animated circular progress view for Android
Animated circular progress view for Android. Contribute to jakob-grabner/Circle-Progress-View development by creating an account on GitHub.
github.com
이유는
아래 그림처럼 여러가지 유형이 있으며 세부적인 커스텀이 가능해 체택하였습니다.
build.gradle (:app) 에 아래의 소스코드를 추가해주세요
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
//progress bar
implementation 'com.github.jakob-grabner:Circle-Progress-View:1.4'
}
그 후 circleprogress를 사용할 layout에 오셔서 이 코드 그대로 입력해주시면 됩니다
그 전에 상위 레이아웃에 꼭 아래의 소스코드를 입력해주세요! ★★★★★★★★매우중요★★★★★★
xmlns:CircleProgressView="http://schemas.android.com/apk/res-auto"
<at.grabner.circleprogress.CircleProgressView
android:id="@+id/cpb_circlebar"
android:layout_width="277dp"
android:layout_height="277dp"
CircleProgressView:cpv_autoTextSize="true"
CircleProgressView:cpv_barColor="@color/colorPrimary"
CircleProgressView:cpv_barWidth="35dp"
CircleProgressView:cpv_innerContourSize="0dp"
CircleProgressView:cpv_maxValue="100"
CircleProgressView:cpv_outerContourSize="0dp"
CircleProgressView:cpv_rimColor="#FFBB00"
CircleProgressView:cpv_rimWidth="35dp"
CircleProgressView:cpv_showUnit="true"
CircleProgressView:cpv_spinColor="#ABF200"
CircleProgressView:cpv_textColor="@color/colorPrimary"
CircleProgressView:cpv_textScale="1"
CircleProgressView:cpv_unit="%"
CircleProgressView:cpv_unitColor="#FF2000"
CircleProgressView:cpv_unitPosition="right_top"
CircleProgressView:cpv_unitScale="1"
CircleProgressView:cpv_value="38"/>
이미지는 왼쪽의 색상 코드를 보시고 이해하시기 쉬우시라고 넣었습니다
맨 위의 제 어플 적용 이미지와 커스텀 이미지를 참고하면서 보시면 이해하기 쉬우실겁니다
질문 있으시면 편하게 댓글 남겨주세요!
반응형
'앱 개발 > Java' 카테고리의 다른 글
[안드로이드] DB insert, select, delete 문 사용법 (간단한 예제 공유) (0) | 2022.03.25 |
---|---|
[안드로이드] 요일별 toggle button 만들기 - fragment + 해당 요일 가져오기 (0) | 2022.03.17 |
[Android] DB데이터 차트 표출 - MPAndroidChart (0) | 2022.02.24 |
[안드로이드] 블루투스 어플 프로젝트 공유(아두이노 통신) (3) | 2022.02.21 |
[안드로이드] 프래그먼트에 라이브러리를 이용한 차트 그리기 (0) | 2022.01.17 |