Подтвердить что ты не робот

Как я могу отобразить круг задач с круглыми темами?

Я попытался показать неопределенный круг активности, как этот:

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. Что я делаю не так? Как я могу получить симпатичный круговой круг активности Оло?

4b9b3361

Ответ 1

Это действительно не было документировано нигде, и я нашел его через какую-то случайную статью. Добавление этого атрибута styling делает трюк:

style="?android:attr/progressBarStyleLarge"

Единственная ссылка на это в документации разработчика - здесь.

Ответ 2

Ваш первый макет был прав, но вы выбрали неправильный стиль. Правильный:

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

Ответ 3

Какую версию Android вы используете? Если вы не используете версию с Holo, вы не сможете отображать вещи, используя стиль Holo. Решением для этого является использование библиотеки, такой как ActionBarSherlock, которая поддерживает тему Holo для предыдущих версий Android.