Подтвердить что ты не робот

Неисправность панели поиска в браузере Android 5.0 API 21 Lollipop

Уровень API < 21

Thumb прозрачен, как и ожидалось.

Screenshot taken on a Nexus 5 running Android 4.4.4

В API уровня 21

Thumb непрозрачен, интересно, почему.

Screenshot taken on a Nexus 5 running Android 5.0

Вот код

 <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" />

Интересно, что эту проблему можно увидеть и воспроизвести в предварительном просмотре xml в самом затмении, когда вы измените перспективы уровня API.

When API level 21 is selected

When API level 19 is selected

Примечание:

  • Я запускаю один и тот же apk на обоих устройствах.
  • Оба устройства имеют одинаковую марку и модель, т.е. Nexus 5.
  • Изображение большого пальца - это PNG с прозрачным фоном, как видно из скриншота для уровня API < 21

Является ли это известной ошибкой в ​​Lollipop или я делаю что-то неправильно?

4b9b3361

Ответ 1

<SeekBar
    ....
    android:splitTrack="false" 
/>

Ответ 2

Для всех уровней API

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

будет работать. Это сработало для меня.