Comment changer la couleur du pouce dans seekbar?

J'ai la seekbar de seekbar par défaut dans mon application Android. J'ai remarqué que lorsque le thumb sur la seekbar est maintenu, il devient jaune. Au lieu de cela, je veux qu'il devienne bleu quand il se déroule. Comment cela peut-il être fait? Je m'excuse si c'est une question fondamentale, je suis nouveau dans le développement de l'Android. Merci.

  • Android: documentation pour le contenu: // sms / "type" valeurs?
  • Enregistrer la sortie audio Android
  • Hide System Bar dans les tablettes
  • Comment puis-je ouvrir une URL dans le navigateur Web d'Android à partir de ma application?
  • Vue Android Désactiver l'état implicite retenant pour une vue
  • Aucun test trouvé dans <package> lors du test avec Espresso
  • Comment vérifier si une ressource existe dans Android?
  • Impossible d'ajouter un utilisateur au code de sortie du groupe Administrateurs Hyper-V 2220
  • Existe-t-il un remplacement pour le widget Galerie avec View recycling?
  • Vues de recyclage en vue de défilement
  • Android: Utilisation de html5 pour déterminer la géolocalisation dans la visualisation web avec javascript api
  • SQLite3 FTS4, MATCH et Android
  • 3 Solutions collect form web for “Comment changer la couleur du pouce dans seekbar?”

    Si vous n'aimez pas le pouce par défaut, vous devrez créer votre propre Drawable , vous pouvez ensuite définir le pouce dans le code avec quelque chose comme:

     Drawable thumb = getResources().getDrawable( R.drawable.myThumb ); SeekBar mSeekBar = (SeekBar) findViewById(R.id.mySeekBar); mSeekbar.setThumb(thumb); 

    Ou vous pouvez définir le pouce en XML avec:

     <SeekBar ... android:thumb="@drawable/seek_thumb" /> 

    Le Drawable réel peut être une image, une forme ou tout autre type de Drawable que vous pourriez désirer. Si vous voulez que le pouce change d'apparence lorsqu'il est pressé, vous voudrez créer une State List Drawable .

    Utilisez les filtres d'image pour modifier la couleur de la liste d'état par défaut Drawables (y compris SeekBar):

      // Change seekbar color to green. SeekBar sb = (SeekBar) findViewById(R.id.seekBar1); sb.getProgressDrawable().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY); sb.getThumb().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY); 

    La méthode getThumb n'est disponible que depuis API 16+ (Jelly Bean).

    Pas besoin de style supplémentaire. Android prend en charge via xml. Ajoutez simplement android: thumbTint = "@ color / yourColor" dans votre barre de recherche.

    Par exemple,

     <SeekBar android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:thumbTint="@color/red" android:progress="0" /> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.