Android 进度条在api处不可见>=21

Android 进度条在api处不可见>=21,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,如果设备api小于21,则下一个进度条显示可在黑色方框上绘制的进度,但如果设备api大于等于21,则仅显示黑色方框 <ProgressBar android:id="@+id/progress" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity

如果设备api小于21,则下一个进度条显示可在黑色方框上绘制的进度,但如果设备api大于等于21,则仅显示黑色方框

<ProgressBar
  android:id="@+id/progress"
  style="?android:attr/progressBarStyleLarge"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center"
  android:background="@android:color/black"
  android:visibility="visible" />

以我的风格,我有

  <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
  </style>

@颜色/原色
@颜色/原色暗
@颜色/颜色重音

其中
#FFFFFFFF

这是genymtion emulator的一个bug,在真实设备上,任何设备上都可以看到进度条

删除
android:background=“@android:color/black”
from
ProgressBar
@Piyush如果我从进度条中删除背景,并用黑色背景的frameLayout包装进度条,我会得到完全相同的结果。它在api级别23中工作正常。我刚刚尝试了您上面定义的xml