我有以下布局:
<?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)。
启用设备上的所有动画,也许您将能够看到进度条,因此对于将启用动画的普通人来说,进度条会很好看。