В чем смысл Android: атрибут ProgressBarstyle в ProgressBar?
-
28-09-2019 - |
Вопрос
Я просматривал документацию для ProgressBar
класс и нашел эти атрибуты:
- Android: ProgressBarstyle.
- Android: ProgressBarstyleoRizontal
- Android: ProgressBarstylelarge.
- Android: ProgressBarstylesmall
Эти четыре параметра должны быть ссылки на какой-то стиль, когда я беру его. Так что вопрос в том, что это за? Стиль для панели выполнения установлен через Android: Атрибут стиля и ссылка на атрибуты глобального стиля.
Документация не говорит ничего полезного, искал в Интернете, ничего не нашел.
Решение
Четыре атрибута, которые вы упоминаете, могут быть применены к ProgressBar
стиль, как так:
style="?android:attr/progressBarStyleHorizontal"
Константа стиля android:progressBarStyleHorizontal
Ваш типичный инкрементный батончик выполнения:
Хотя остальные три имеют различные размеры одного и того же кругового прогресса:
style="?android:attr/progressBarStyleSmall"
style="?android:attr/progressBarStyle"
style="?android:attr/progressBarStyleLarge"
Обновлять:
Согласно комментариям Adamp:
Это атрибуты темы, которые указывают на тематические стили, которые вы можете использовать для индикаторов прогресса ... они не являются атрибутами самого прогресса.
Другие советы
В случае, если кто-то ищет полный блок кода
<ProgressBar
android:id="@+id/ProgressBar2"
style="?android:attr/progressBarStyleLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content" />