ProgressBar 사용자 정의
3272 단어 Android
일반 ProgresssBar 배치 방법
ProgressBar의 스타일을
?android:progressBarStyleHorizontal
로 설정합니다.<ProgressBar
style="?android:progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
맞춤형 ProgresssBar 배치 방법
android:id/background
, android:id/progress
, android:id/secondaryProgress
를 포함하는 <layer-list>
Drawable을 만들고 android:progressDrawable
로 설정합니다.<ProgressBar
style="?android:progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/progress" />
res/drawable/progress.xml<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 背景 -->
<item android:id="@android:id/background">
<color android:color="#000" />
</item>
<!-- android:secondaryProgress用のDrawable -->
<item android:id="@android:id/secondaryProgress">
<clip>
<color android:color="#9f00" />
</clip>
</item>
<!-- android:progress用のDrawable -->
<item android:id="@android:id/progress">
<clip>
<color android:color="#f00" />
</clip>
</item>
</layer-list>
위의 예에서 색상을 간단히 지정했지만 비트맵과 9patch를 사용하여 모양새를 복잡하게 만들 수도 있습니다.실행 예
중앙의 레드바는 예로
res/drawable/progress.xml
로 맞춤형으로 제작된 ProgresssBar입니다.android:minHeight="4dp"
도 지정했습니다.
Reference
이 문제에 관하여(ProgressBar 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/niusounds/items/03a40880c5ec9c7f1505텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)