Вопрос

У меня есть некоторые трудности с поиском правильного способа указать, что панель прогресса должен иметь небольшой неопределенный стиль.

Я был бы рад, если бы кто -то мог дать пример для меня и других, которые быстро выполняют поиск этой информации.

Это было полезно?

Решение

Решение состоит в том, чтобы изменить стиль на

<ProgressBar
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   style="?android:attr/progressBarStyleSmall" />

Другие советы

Еще один способ сделать это

style="@android:style/Widget.ProgressBar.Small" 

Бывший_

<ProgressBar
 android:id="@+id/progress_bar"
 style="@android:style/Widget.ProgressBar.Small"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:padding="7dip"
 arandroid:visibility="visible" />

Вот как это сделать программно:

ProgressBar progress = new ProgressBar(ctx, null, android.R.attr.progressBarStyleSmall);

Это может быть использовано:

style="?android:attr/android:progressBarStyleSmall"
 <ProgressBar
        android:id="@+id/progressBar1"
        android:layout_width="wrap_content
        style="?android:attr/progressBarStyleSmallTitle"
        android:layout_height="wrap_content" />

Согласно ответу @Rupesh Yadav, вы можете увидеть структуру стиля @android:style/Widget.ProgressBar.Small:

<style name="Widget.ProgressBar.Small">
    <item name="indeterminateDrawable">@drawable/progress_small_white</item>
    <item name="minWidth">16dip</item>
    <item name="maxWidth">16dip</item>
    <item name="minHeight">16dip</item>
    <item name="maxHeight">16dip</item>
</style>

Я могу подтвердить, что настройки MIN и MAX -размеры решают проблему. Установка ширины и высоты явно не изменяют размер ProgressBar. Таким образом, вы можете сделать свой собственный стиль.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top