2010-08-17 23 views
28

Tengo algunas dificultades para encontrar la forma correcta de especificar que una barra de progreso debe tener el estilo pequeño e indefinido.¿Cómo puedo cambiar el estilo de una ProgressBar a pequeño?

Me alegraría que alguien pudiera darme un ejemplo y otros que hacen una búsqueda rápida de esta información.

+0

¿Cómo se llama el pequeño estilo indefinido? ¿Es eso cuando la barra de progreso se muestra en la barra de título? ¿No puedes usar una escala de la imagen? – Sephy

+0

Hay una pequeña versión del gráfico giratorio. Quiero usarlo para mostrarlo dentro de un botón para mostrar que el botón se activará una vez que finalice una llamada al servidor – Janusz

Respuesta

94

La solución es cambiar el estilo de

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

¿Hay una lista de estos estilos nativos? Necesito una pequeña y oscura barra de progreso ... – OneWorld

+0

Busqué mucho para obtener una barra de progreso oscura porque en blanco la barra de progreso estándar casi no se puede ver. Yo mismo pinté uno porque no pude encontrar uno. – Janusz

+1

Solo encontré el dibujante "spinner_black_76" en http://www.fixedd.com/projects/android_drawables_display -> other – OneWorld

8

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

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

android.R.attr.progressBarStyleSmall – Mbt925

5

Esto puede ser de utilidad:

style="?android:attr/android:progressBarStyleSmall" 
14

una forma más 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" /> 
Cuestiones relacionadas