반응형
수평 로딩 진행률 표시 줄을 만드는 방법은 무엇입니까?
Android 애플리케이션을 제거하거나 일부 구성을 수행하면 다음 그림과 같은 수평 진행률 표시 줄이 표시됩니다.
같은 스타일이 아닙니다 @android:style/Widget.ProgressBar.Horizontal
.
내 응용 프로그램에서 어떻게 사용합니까?
그것은이다 Widget.ProgressBar.Horizontal
I 설정하면, 내 전화에android:indeterminate="true"
STYLE 라인을 추가하기 만하면 진행 상황이 수평이됩니다.
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/progress"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:max="100"
android:progress="45"/>
새로운 진행률 표시 줄 사용
style="?android:attr/progressBarStyleHorizontal"
오래된 회색 진행률 표시 줄 사용
style="@android:style/Widget.ProgressBar.Horizontal"
여기에는 minHeight를 설정하여 높이를 변경할 수있는 옵션이 있습니다.
완전한 XML 코드는 다음과 같습니다.
<ProgressBar
android:id="@+id/pbProcessing"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tvProcessing"
android:indeterminateOnly="true"/>
indeterminateOnly는 불확실한 수평 진행률 표시 줄을 얻기 위해 true로 설정됩니다.
레이아웃의 진행률 표시 줄
<ProgressBar
android:id="@+id/download_progressbar"
android:layout_width="200dp"
android:layout_height="24dp"
android:background="@drawable/download_progress_bg_track"
android:progressDrawable="@drawable/download_progress_style"
style="?android:attr/progressBarStyleHorizontal"
android:indeterminate="false"
android:indeterminateOnly="false" />
download_progress_style.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/progress">
<scale
android:useIntrinsicSizeAsMinimum="true"
android:scaleWidth="100%"
android:drawable="@drawable/store_download_progress" />
</item>
나를 위해 일했고, 똑같이 시도 할 수 있습니다.
<ProgressBar
android:id="@+id/determinateBar"
android:indeterminateOnly="true"
android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal"
android:indeterminateDuration="10"
android:indeterminateBehavior="repeat"
android:progressBackgroundTint="#208afa"
android:progressBackgroundTintMode="multiply"
android:minHeight="24dip"
android:maxHeight="24dip"
android:layout_width="match_parent"
android:layout_height="10dp"
android:visibility="visible"/>
참고 URL : https://stackoverflow.com/questions/13409912/how-to-create-a-horizontal-loading-progress-bar
반응형
'Programing' 카테고리의 다른 글
iOS에서 UISearchBar 구성 요소의 배경색을 변경하는 방법 (0) | 2020.11.29 |
---|---|
자바, 두 날짜 사이의 일 수 계산 (0) | 2020.11.29 |
모든 새 파일을 SVN에 추가하는 방법 (0) | 2020.11.29 |
UIViewController가 UINavigationBar 아래에서 확장되는 반면 UITableViewController는 확장되지 않는 이유는 무엇입니까? (0) | 2020.11.29 |
GOTO를 사용 하시겠습니까? (0) | 2020.11.29 |