Androidアプリケーションをアンインストールするか、何らかの構成を行うと、次の図のような水平方向のプログレスバーが表示されます。
@Android:style/Widget.ProgressBar.Horizontal
のような同じスタイルではありません。
自分のアプリケーションでそれを使用するには?
Widget.ProgressBar.Horizontal
を設定した場合、それは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"/>