Soru Android 5.0 API 21 Lollipop'da Bar thumb değil şeffaf arama


API Düzeyi <21

Başparmak beklendiği gibi şeffaftır.

Screenshot taken on a Nexus 5 running Android 4.4.4

API 21 seviyesinde

Başparmak opaktır, merak ediyorum neden.

Screenshot taken on a Nexus 5 running Android 5.0

İşte kod

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

İlginçtir ki, API Seviyesi perspektiflerini değiştirdiğinizde, bu sorun eclipse'nin kendisinde xml önizlemesinde görülebilir ve çoğaltılabilir.

When API level 21 is selected

When API level 19 is selected

Not:

  • Her iki cihazda da aynı apk'yı çalıştırıyorum.
  • Her iki cihaz da aynı marka ve modele sahiptir, yani Nexus 5.
  • Başparmak görüntüsü, API Düzeyinin <21 için ekran görüntüsünden açıkça görüldüğü gibi şeffaf bir arka plana sahip bir PNG'dir.

Bu Lollipop bilinen bir hata mı yoksa yanlış bir şey mi yapıyorum?


44
2017-12-11 05:25


Menşei


olası kopyası API 21'deki stil hatalarıyla özel arama çubuğu - alanv
@alanv aynı soru. İşaret ettiğin için teşekkürler. Ancak soru başlığı yeterince açıklayıcı değildir. Bu soruyu düzenlememek ve bu bilgiyi burada tutmak, kullanıcıların sorulara yanıt bulmak için aramaya ulaşabilmelerini sağlamak. - Vinay Wadhwa


Cevaplar:


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

110
2017-12-18 06:25



Bu işe yaradı! Teşekkürler - JasonWyatt
Sen bir hayat kurtarıcısın :) - mrroboaat
Ben benim özniteliği, android: splitTrack = "false" özelliğini kullandığımda bir hata aldım, 'android' paketindeki 'splitTrack' özniteliği için hiçbir kaynak tanımlayıcısı bulunamadı. Lütfen bana yardım et. - Dennis Mathew
Ohh anladım :). Hedef API düzeyini 21 olarak ayarladığımda sorun çözüldü. - Dennis Mathew
AMAN TANRIM! : D Teşekkür ederim! - voodoo98


Tüm API seviyeleri için

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

çalışacak. Benim için çalıştı.


7
2018-05-03 09:29