web-dev-qa-db-fra.com

Le pouce de la barre de recherche n'est pas transparent dans Android 5.0 API 21 Lollipop

Niveau API <21

Le pouce est transparent, comme prévu.

Screenshot taken on a Nexus 5 running Android 4.4.4

Sur l'API niveau 21

Le pouce est opaque, je me demande pourquoi.

Screenshot taken on a Nexus 5 running Android 5.0

Voici le code

 <SeekBar
                Android:id="@+id/ui_audioplayer_progressbar"
                Android:layout_width="match_parent"
                Android:layout_height="wrap_content"
                Android:progressDrawable="@drawable/custom_progress_bar_horizontal"
                Android:thumb="@drawable/stud_slider" />

Fait intéressant, ce problème peut être vu et reproduit dans l'aperçu xml dans Eclipse lui-même, lorsque vous modifiez les perspectives de niveau API.

When API level 21 is selected

When API level 19 is selected

Remarque:

  • Je lance le même apk sur les deux appareils.
  • Les deux appareils sont de la même marque et du même modèle, à savoir le Nexus 5.
  • L'image du pouce est un PNG avec un fond transparent, comme le montre la capture d'écran pour le niveau API <21

Est-ce un bug connu dans Lollipop ou est-ce que je fais quelque chose de mal?

50
Vinay Wadhwa
<SeekBar
    ....
    Android:splitTrack="false" 
/>
132
Fedor

Pour tous les niveaux d'API,

<Seekbar
    .....
    Android:background="@null"
    Android:splitTrack="false"
    ....
 />

marchera. Ça a marché pour moi.

11
Yogesh Gupta