我试图像这样展示一个不确定的活动圈:
这是布局代码:
<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应用程序中看到的Holo主题圈子。我究竟做错了什么?我怎样才能获得漂亮的Holo动画活动圈?
答案 0 :(得分:57)
这在任何地方都没有记录,我通过一些随机文章找到了它。添加此样式属性可以解决问题:
style="?android:attr/progressBarStyleLarge"
开发者文档中对此的唯一引用是here。
答案 1 :(得分:20)
你的第一个布局是正确的,但你选择了错误的风格。正确的是:
style="@android:style/Widget.Holo.Light.ProgressBar.Large"
答案 2 :(得分:2)
您使用的是哪个版本的Android?如果您未使用Holo版本,则无法使用Holo风格显示内容。解决方案是使用ActionBarSherlock这样的库,它将Holo主题向后移植到以前的Android版本。