質問

進行状況バーには小さな無期限のスタイルが必要であることを指定する正しい方法を見つけるのに苦労しています。

誰かが私やこの情報をすばやく検索する他の人のために例を提供できれば、私は嬉しいでしょう。

役に立ちましたか?

解決

解決策は、スタイルを変更することです

<ProgressBar
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   style="?android:attr/progressBarStyleSmall" />

他のヒント

それを行うもう1つの方法はです

style="@android:style/Widget.ProgressBar.Small" 

元_

<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);

これは役に立つかもしれません:

style="?android:attr/android: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>

MinとMaxサイズの設定が問題を解決することを確認できます。幅と高さを明示的に設定することは、ProgressBarのサイズを変更しません。だからあなたはあなた自身のスタイルを作ることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top