プログレスバーに小さな不定形のスタイルを指定する正しい方法を見つけるのに苦労しています。
誰かが私と、この情報をすばやく検索する他の人に例を提供できるとうれしいです。
解決策は、スタイルを
<ProgressBar
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
style="?android:attr/progressBarStyleSmall" />
もう1つの方法は
style="@Android:style/Widget.ProgressBar.Small"
Ex_
<ProgressBar
Android:id="@+id/progress_bar"
style="@Android:style/Widget.ProgressBar.Small"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:padding="7dip"
arandroid:visibility="visible" />
プログラムで行う方法は次のとおりです。
ProgressBar progress = new ProgressBar(ctx, null, Android.R.attr.progressBarStyleSmall);
<ProgressBar
Android:id="@+id/progressBar1"
Android:layout_width="wrap_content
style="?android:attr/progressBarStyleSmallTitle"
Android:layout_height="wrap_content" />
@Rupesh Yadavの回答によれば、スタイル@Android:style/Widget.ProgressBar.Small
:
<style name="Widget.ProgressBar.Small">
<item name="indeterminateDrawable">@drawable/progress_small_white</item>
<item name="minWidth">16dip</item>
<item name="maxWidth">16dip</item>
<item name="minHeight">16dip</item>
<item name="maxHeight">16dip</item>
</style>
最小サイズと最大サイズを設定すると問題が解決することを確認できます。幅と高さを明示的に設定しても、ProgressBarのサイズは変わりません。したがって、独自のスタイルを作成できます。