ProgressBarのスタイルを小さく変更するにはどうすればよいですか?
-
29-09-2019 - |
質問
進行状況バーには小さな無期限のスタイルが必要であることを指定する正しい方法を見つけるのに苦労しています。
誰かが私やこの情報をすばやく検索する他の人のために例を提供できれば、私は嬉しいでしょう。
解決
解決策は、スタイルを変更することです
<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のサイズを変更しません。だからあなたはあなた自身のスタイルを作ることができます。
所属していません StackOverflow