如何显示全息主题的活动圈?

2022-09-01 06:32:25

我试图显示一个不确定的活动圈,就像这样:

enter image description here

下面是布局代码:

<ProgressBar
    android:id="@+id/progress"
    style="@style/GenericProgressIndicator"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_gravity="center_vertical|center_horizontal"
    android:visibility="gone" />

下面是样式代码:

<style name="GenericProgressIndicator" parent="@android:style/Widget.ProgressBar.Large">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:indeterminate">true</item>
</style>

我的圈子看起来与您在 Gmail 应用或 Play 应用中看到的全息主题圈子完全不同。我做错了什么?如何获得漂亮的全息动画活动圈?


答案 1

这真的没有在任何地方记录,我通过一些随机的文章找到了它。添加此样式属性可以解决问题:

style="?android:attr/progressBarStyleLarge"

开发人员文档中对此的唯一引用在此处


答案 2

您的第一个布局是正确的,但您选择了错误的样式。正确的是:

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

推荐