Estoy tratando de personalizar una barra de estado por lo que se verá como esta imagen: Android ProgressBar interfaz de usuario de diseño personalizado
Sin embargo, después de un buen par de todo lo que tengo horas es una barra de estado con el fondo sólo necesito (imagen 2):
El código actual que tengo es: diseño xml:
<ProgressBar
android:id="@+id/pBarOverallStatus"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_weight="94"
android:indeterminateOnly="false"
android:max="100"
android:progressDrawable="@drawable/progress_bar_states" >
</ProgressBar>
El progress_bar_states.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- <item android:id="@android:id/progress">
<bitmap
android:gravity="center"
android:src="@drawable/progressbar_progressing" />
<corners android:radius="10dp" />
</item>
-->
</layer-list>
Extracción del comentario, donde proressbar_progressing parece entonces yo estoy teniendo algo un poco feo ya que no hay esquinas.
añado el fondo del código, algo así como:
overallStatus = (ProgressBar) findViewById(R.id.pBarOverallStatus);
Resources res = getResources();
overallStatus.setBackgroundDrawable(res.getDrawable(R.drawable.progressbar_background));
overallStatus.setProgress(50);
He intentado añadir esquinas de la imagen, pero sin suerte. ¿Alguien tiene alguna idea de lo que estoy haciendo mal aquí? ¿O qué me estoy perdiendo? Además, ¿tienes alguna idea de cómo podría agregar los anillos izquierdo y derecho? El recurso:
No sé si el siguiente enlace será de ninguna ayuda, pero he encontrado una gran cantidad de puestos en Google la misma pregunta, así que espero que pueda inspirarse en http://blog.mediarain.com/2011/04/android-custom-progressbar-with-rounded-corners/ – Mimminito
¡Gracias! No obtengo el resultado exacto que necesito, pero me estoy acercando. ¡Gracias! – gunar