'res/drawable' 폴더에서 진행 부분을 표시할 drawable 리소스를 작성한다.
ProgressBar의 background부분과 진행률을 표시할 부분을 정의한다.
진행률을 표시할 부분은 clip하여 나타낼 수 있도록 <clip> 태그를 넣어준다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <gradient android:angle="270" android:endColor="@color/FlatDarkCyan" android:startColor="@color/FlatLightCyan" /> </shape> </item> <item android:id="@android:id/progress"> <clip> <shape> <gradient android:angle="270" android:endColor="@color/FlatDarkBlue" android:startColor="@color/FlatLightBlue" /> </shape> </clip> </item> </layer-list> | cs |
drawable작성이 완료되었으면 'android:progressDrawable'을 사용하여 layout에 적용한다.
1 2 3 4 5 6 | <ProgressBar android:id="@+id/progress_horizontal" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:progressDrawable="@drawable/pd_progress"/> | cs |
'Android' 카테고리의 다른 글
[Android] Button 상태에 따라 이미지 변경하기 (0) | 2019.03.06 |
---|---|
[Android] Button 추가하기 (0) | 2019.03.05 |
[Android] ProgressBar 표시하기 (0) | 2019.03.02 |
[Android] gravity 속성 (0) | 2019.03.01 |
[Android] style 속성 사용 (0) | 2019.02.28 |