91

Androidアプリケーションをアンインストールするとき、または何らかの構成を行うと、次の図のように、このような水平方向のプログレスバーが表示されます。

プログレスバー

のようなスタイルではありません@android:style/Widget.ProgressBar.Horizontal

自分のアプリケーションで使用するにはどうすればよいですか?

4

6 に答える 6

75

私が設定した場合、それはWidget.ProgressBar.Horizontal私の電話にありますandroid:indeterminate="true"

于 2012-11-16T03:33:14.663 に答える
73

新しい進行状況バーを使用するため

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 に設定されます

于 2016-01-28T08:26:25.707 に答える
13

レイアウトの進行状況バー

<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>
于 2013-12-12T11:57:42.080 に答える