Utilisation simple de la ProgressBar

Les exigences de travail exigent que la couleur de la progression du bouton de clic soit affichée dynamiquement proportionnellement à la quantité de données ;

Changer la disposition des couleurs de premier plan et d'arrière-plan de la ProgressBar
 :

<Barre de progression
    android:id="@+id/bar"
    android:layout_width="match_parent"
    android:layout_height="@dimen/dimen_40dp"
    Android : max="100"
    Android : progrès =" 0 »
    android: progressDrawable = "@drawable/barcolor"
    style="@android:style/Widget.ProgressBar.Horizontal"
    />

Modifier les couleurs de premier plan et d'arrière-plan de ProgressBar barcolor.xml

<?xml version="1.0" encoding="UTF-8"?><!-- Définir la couleur d'arrière-plan (gris) -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <élément android:id="@android:id/background">
        <forme>
            <coins android:radius="5dip" />
            <dégradé
                android:endColor="#fff5f5f5"
                android:startColor="#fff5f5f5" />
        </forme>
    </item><!-- Définir la couleur de la barre de progression (jaune) -->
    <élément android:id="@android:id/progress">
        <extrait>
            <forme>
                <coins android:radius="5dip" />
                <dégradé
                    android:endColor="#ffcd9e46"
                    android:startColor="#ffcd9e46" />
            </forme>
        </clip>
    </article>
</layer-list>

Définissez les modifications de progression dans le code :

var num=2 //variable de données

bar.setProgress(num) Simple OK, enregistrez-le

Guess you like

Origin blog.csdn.net/qq_25462179/article/details/125282995