Как я могу отобразить круг задач с круглыми темами?
Я попытался показать неопределенный круг активности, как этот:
![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>
Мой круг не похож на круглый круг Holo, который вы видите в приложении Gmail или приложении Play. Что я делаю не так? Как я могу получить симпатичный круговой круг активности Оло?
Ответы
Ответ 1
Это действительно не было документировано нигде, и я нашел его через какую-то случайную статью. Добавление этого атрибута styling делает трюк:
style="?android:attr/progressBarStyleLarge"
Единственная ссылка на это в документации разработчика - здесь.
Ответ 2
Ваш первый макет был прав, но вы выбрали неправильный стиль. Правильный:
style="@android:style/Widget.Holo.Light.ProgressBar.Large"
Ответ 3
Какую версию Android вы используете? Если вы не используете версию с Holo, вы не сможете отображать вещи, используя стиль Holo. Решением для этого является использование библиотеки, такой как ActionBarSherlock, которая поддерживает тему Holo для предыдущих версий Android.