반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 안드로이드의 ProgressBar의 색상을
변경하는 방법에 대해서 간단히 알아봅니다.
물론 여러가지 방법이 있겠지만, 저는 styles.xml에 스타일을
정의하여 변경하는 방법을 사용했습니다.
물론 API 21이상을 사용하신다면
android:indeterminateTint="@color/orange"
이 코드면 간단히 끝이 납니다 ㅎㅎ
하지만 안드로이드 사용자 100%가 API21 이상을 사용하지는 않기 때문에
제가 오늘 포스팅하는 방법도 필요할 거라 생각이 됩니다.
먼저 styles.xml 에 스타일을 정의해줍니다.
<style name="progressbar_color_under_api21">
<item name="colorAccent">@color/orange</item>
</style>
색상은 @color/orange 대신 원하는 색상을 넣어주시면 됩니다.
그리고 xml에서 아래처럼 사용해주시면 되겠습니다.
<ProgressBar
android:visibility="invisible"
android:id="@+id/bufferingProgressBar"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:theme="@style/progressbar_color_under_api21"
android:layout_width="200dp"
android:layout_height="200dp" />
이상입니다. 감사합니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 dp를 px로 변환시키기. convert from dp to px (0) | 2019.05.02 |
---|---|
안드로이드 스튜디오 3.4 업데이트 New Resource Manager (0) | 2019.04.18 |
안드로이드 Generate APK 시 failed to read PNG signature: file does not start with PNG signature. 에러 해결방법 (0) | 2019.04.08 |
안드로이드 Databinding Observable 사용하기. 변화감지. @Bindable (0) | 2019.04.05 |
안드로이드 이미지 뷰에 동적으로 radius 적용하기 how to make rounded corner imageView (0) | 2019.03.21 |