Pregunta

Tengo algunas dificultades para encontrar el camino correcto para especificar que una barra de progreso debe tener la pequeña de estilo indefinido.

Yo sería feliz si alguien podría servir de ejemplo para mí y otros que hacen una búsqueda rápida de esta información.

¿Fue útil?

Solución

La solución es cambiar el estilo a

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

Otros consejos

Una forma más de hacerlo es

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

Ex _

<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" />

Aquí es cómo hacerlo mediante programación:

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

Esto puede ser de uso:

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

De acuerdo con la respuesta de @Rupesh Yadav, se puede ver una estructura de la @android:style/Widget.ProgressBar.Small estilo:

<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>

Me puede confirmar que el ajuste min y max tamaños resuelve el problema. Ajuste de la anchura y altura de manera explícita no cambia el tamaño de la ProgressBar. Así que usted puede hacer su propio estilo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top