Wie kann ich den Stil eines ProgressBar zu klein ändern?
-
29-09-2019 - |
Frage
ich einige Schwierigkeiten habe, den richtigen Weg zu finden, um festzulegen, dass ein Fortschrittsbalken die kleine unbestimmte Art haben sollte.
Ich würde mich freuen, wenn jemand ein Beispiel für mich zur Verfügung stellen könnte und andere, die eine schnelle Suche nach diesen Informationen tun.
Lösung
Die Lösung ist, den Stil zu ändern
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleSmall" />
Andere Tipps
Eine weitere Möglichkeit, es zu tun ist,
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" />
Hier ist, wie es programmatisch tun:
ProgressBar progress = new ProgressBar(ctx, null, android.R.attr.progressBarStyleSmall);
Das von Nutzen sein kann:
style="?android:attr/android:progressBarStyleSmall"
<ProgressBar
android:id="@+id/progressBar1"
android:layout_width="wrap_content
style="?android:attr/progressBarStyleSmallTitle"
android:layout_height="wrap_content" />
Nach der Antwort von @Rupesh Yadav Sie eine Struktur des Stils @android:style/Widget.ProgressBar.Small
sehen:
<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>
kann ich diese Einstellung min und max Größen löst das Problem bestätigen. Einstellen der Breite und Höhe explizit ändert nicht die Größe des ProgressBar. So können Sie Ihren eigenen Stil machen.