안드로이드

안드로이드 ProgressBar 색상 변경방법 how to change progress bar's color in android

알통몬_ 2019. 4. 15. 17:05
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 

이번 포스팅에서는 안드로이드의 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"
/>


이상입니다. 감사합니다.

반응형