2010-11-26 9 views
33

私はProgressBarクラスのドキュメントを見と発見されてきたこれらの属性:ProgressBarのandroid:progressBarStyle属性の意味は何ですか?

  • アンドロイド:progressBarStyle
  • アンドロイド:progressBarStyleHorizo​​ntal
  • アンドロイド:progressBarStyleLarge
  • アンドロイド:progressBarStyleSmall

これらの4つのパラメータは、私が取るようにいくつかのスタイルへの参照であると考えられています。だから質問は、これらのために何ですか?プログレスバーのスタイルは、android:style属性とグローバルスタイル属性への参照によって設定されます。

ドキュメンテーションは役に立たないとは言わず、ウェブを検索しても何も見つかりませんでした。

style="?android:attr/progressBarStyleHorizontal" 

android:progressBarStyleHorizontal一定のスタイルはあなたの典型的な増分プログレスバーです:

alt text

中に言及

答えて

62

4つの属性は、そのようなProgressBarのスタイルを適用することができます他の3つは、同じ循環進行バーのサイズが変化している。

style="?android:attr/progressBarStyleSmall" 

alt text

style="?android:attr/progressBarStyle" 

alt text

style="?android:attr/progressBarStyleLarge" 

alt text

更新:adampのコメントによると

進捗インジケータに使用できるテーマスタイルで が指摘しているテーマの属性です。ProgressBar自体の属性ではありません。

+1

ドキュメンテーションとは、それが何であるかを意味し、それはそれほど冗長ではありません。 ;)これらはテーマの属性で、進行状況インジケータに使用できるテーマスタイルを示しています。それらの正確な値はテーマからテーマに変わることがあります。それは間接的なものです。この回答は正しいです。スタイル属性をこれらのいずれかに設定します。 ProgressBar自体の属性ではありません。 – adamp

+0

@adamp:説明をお寄せいただきありがとうございます。私はあなたのコメントを反映するために私の答えを更新します。 – McStretch

+0

答えは基本的に "ProgressBar自体の属性ではありません"です。はい、私は進行状況バーのスタイルを設定する方法を知っています。 :)私はあなたが属性を変更すると何が変わるのだろうかと疑問に思っていましたが、これらの属性が実際に属性でない場合、すべてが明確になります。 P.S. Androidのドキュメントのいくつかの部分は本当に吸う。 – Malcolm

関連する問題