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

Mri*_*lla 34 java android android-progressbar

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

在此输入图像描述

这是布局代码:

<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" />
Run Code Online (Sandbox Code Playgroud)

这是样式代码:

<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>
Run Code Online (Sandbox Code Playgroud)

我的圈子看起来不像你在Gmail应用程序或Play应用程序中看到的Holo主题圈子.我究竟做错了什么?我怎样才能获得漂亮的Holo动画活动圈?

Mri*_*lla 57

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

style="?android:attr/progressBarStyleLarge"
Run Code Online (Sandbox Code Playgroud)

开发人员文档中对此的唯一引用就在这里.


vau*_*ult 20

你的第一个布局是正确的,但你选择了错误的风格.正确的是:

style="@android:style/Widget.Holo.Light.ProgressBar.Large"
Run Code Online (Sandbox Code Playgroud)