我有以下布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <ProgressBar
        style="@android:style/Widget.Material.ProgressBar.Large"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>

我有一个运行Android 5.0.1的Nexus 5,它不显示ProgressBar,这显然是由于其风格。当我将样式设置为
 style="@android:style/Widget.ProgressBar.Large"

要么
 style="@android:style/Widget.Holo.ProgressBar.Large"

它显示。我有一个相同的Nexus 5,它也正在运行Android 5.0.1,可以正常显示所有ProgressBar
在开发人员选项中启用“绘制布局边框”选项,它表明ProgressBar包含在布局中,只是没有显示。

这似乎很奇怪,对这里可能发生的事情有任何想法吗?

最佳答案

我遇到了同样的问题,但是是因为开发人员手机的动画比例缩放为0(全部为3)。

启用设备上的所有动画,也许您将能够看到进度条,因此对于将启用动画的普通人来说,进度条会很好看。

07-24 09:47
查看更多