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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top