Я просматривал документацию для класса ProgressBar
и нашел следующие атрибуты:
Эти четыре параметра должны быть ссылкой на какой-то стиль, как я его воспринимаю. Поэтому вопрос в том, для чего они нужны? Стиль для индикатора выполнения устанавливается через атрибут android: style и ссылку на атрибуты глобального стиля.
Документация не говорит ничего полезного, искала в Интернете, ничего не нашла.
Четыре атрибута, которые вы упомянули, можно применить к стилю ProgressBar
следующим образом:
style="?android:attr/progressBarStyleHorizontal"
Постоянный стиль android:progressBarStyleHorizontal
– ваш типичный шаг увеличения:
В то время как остальные три имеют разные размеры одного и того же кругового индикатора хода:
style="?android:attr/progressBarStyleSmall"
style="?android:attr/progressBarStyle"
style="?android:attr/progressBarStyleLarge"
Обновить:
Согласно комментариям автора:
Это атрибуты темы, которые указывают на тематические стили, которые вы можете использовать для индикаторов прогресса … Они не являются атрибутами самого ProgressBar.
Похож на ошибку в документации. Предполагается, что это значения атрибута стиля, такие как style="?android:attr/progressBarStyleHorizontal"
здесь показан. Этот конкретный стиль дает фактический индикатор выполнения по сравнению с кругом по умолчанию. Я не играл с другими, хотя думаю, что они разные круги.