Bonjour,

je voulais savoir s'il était possible qu'en fonction du niveau de batterie, l'affichage soit en vert (entre 66% et 100%), orange (entre 33 et 65%) ou rouge(entre 0 et 32%) ?

Voici le code qui me permet d'afficher le pourcentage de batterie :
mon extrait de fichier Java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context c, Intent i) {
            int level = i.getIntExtra("level", 0);
            TextView tv = (TextView) findViewById(R.id.textfield);
            tv.setText("Batterie : " + Integer.toString(level) + "%");
        }
 
    };
et mon extrait xml associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    <TextView
        android:id="@+id/textfield"
        android:layout_width="wrap_content"
        android:textStyle="bold"
        android:textSize="20dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_alignBaseline="@+id/BouttonWifi"
        android:layout_alignBottom="@+id/BouttonWifi"
        android:layout_alignParentStart="true" />
Merci à vous pour votre aide