2015-01-23 7 views
3

Lollipop (API 21) 앱에서 ProgressBar 요소의 색상을 변경해야합니다. 더 명확히하려면 예를 들어 Youtube 모바일 앱 순환 진행률 표시 줄을 의미합니다. 예를 들어 진행률 막대의 색상을 빨간색으로 변경해야합니다. 인터넷을 통해 drawable.xml 파일을 사용하는 예제를 보았지만 모든 테마는 진행률 막대의 애니메이션 스타일도 수정합니다. Lollipop/Material Design 기본 애니메이션을 유지하고 싶습니다.Android 순환 진행 바 (재료 디자인) 변경 색상

감사합니다.

+0

https://github.com/grmaciel/two-level-circular-progress-bar – Gilson

답변

2

Android Studio에서 다음과 같은 기능을 사용하여 디자인보기에 추가했습니다. 색상에 indeterminateTint를 설정 indeterminateTintMode에 대한 어쨌든 나를 위해 작동

디자인 indeterminateTint = 색상 indeterminateTintMode = 다중

텍스트

<ProgressBar 
    android:id="@+id/progressBarSpinner" 
    android:layout_height="75dp" 
    android:layout_width="75dp" 
    android:layout_gravity="center" 
    android:indeterminateTint="@color/accent_material_dark" 
    android:indeterminateTintMode="multiply"/> 
6

사용 "SRC_IN는"당신은 진행률 표시 줄을 변경하려면 에.

<ProgressBar 
    android:id="@+id/progressBarSpinner" 
    android:layout_height="75dp" 
    android:layout_width="75dp" 
    android:layout_gravity="center" 
    android:indeterminateTint="@color/red" 
    android:indeterminateTintMode="src_in"/> 
+1

이 API에서만 작동 21+ –