web-dev-qa-db-ja.com

ProgressBarのAndroid:progressBarStyle属性の意味は何ですか?

私はProgressBarクラスのドキュメントを調べてきましたが、次の属性が見つかりました。

  • Android:progressBarStyle
  • Android:progressBarStyleHorizo​​ntal
  • Android:progressBarStyleLarge
  • Android:progressBarStyleSmall

これらの4つのパラメーターは、何らかのスタイルへの参照であると考えられます。質問は、これらは何のためですか?プログレスバーのスタイルは、Android:style属性とグローバルスタイル属性への参照を介して設定されます。

ドキュメントは有用なことを何も言わず、Webを検索しても何も見つかりませんでした。

38
Malcolm

言及した4つの属性は、次のようにProgressBarのスタイルに適用できます。

style="?android:attr/progressBarStyleHorizontal"

スタイル定数Android:progressBarStyleHorizontalは、典型的な増分プログレスバーです。

alt text

他の3つは同じ円形のプログレスバーのさまざまなサイズです:

style="?android:attr/progressBarStyleSmall"

alt text

style="?android:attr/progressBarStyle"

alt text

style="?android:attr/progressBarStyleLarge"

alt text

更新:

Adampのコメントによると:

これらは、進行状況インジケーターに使用できるテーマスタイルを指すテーマの属性です...これらはProgressBar自体の属性ではありません。

70
McStretch

誰かがコードの完全なブロックを探している場合

<ProgressBar
Android:id="@+id/ProgressBar2"
style="?android:attr/progressBarStyleLarge"
Android:layout_width="match_parent"
Android:layout_height="wrap_content" />
1
Zohab Ali