在Android 5.0 API 21棒棒糖中寻找棒大拇指不透明

API级别<21

拇指透明,如预期。

运行Android 4.4.4的Nexus 5上的屏幕截图

在API级别21上

拇指是不透明的,不知道为什么。

运行Android 5.0的Nexus 5上的屏幕截图

这是代码

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

有趣的是,当您更改API级别透视图时,可以在eclipse本身的xml预览中看到并再现此问题。

当选择API级别21时

当选择API级别19时

注意:

  • 我在两个设备上运行相同的apk。
  • 两款设备的制造商和型号都相同,即Nexus 5。
  • 拇指图像是具有透明背景的PNG,从API Level <21的屏幕截图显而易见

这是一个已知的棒棒糖错误,或者我做错了什么?

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

对于所有API级别,

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

将工作。 它为我工作。