2011-11-02 19 views
6

Tengo SeekBar con 3 valores (izquierda, centro y derecha) y me gustaría poner un poco de marca donde están los niveles de progreso, p. en el centro para poner la línea vertical sobre la barra o algo así.Marca Android SeekBar donde están los valores

¿Es esto posible o podría ser mejor usar algún componente diferente?

como en esta imagen, necesito algo como esto línea roja

+0

Tengo dificultades para descubrir qué es lo que quiere hacer. ¿Puedes ser más claro o ilustrar esto con una captura de pantalla? –

+0

Edito mi pregunta. – Kec

+0

Entonces, ¿hay alguna solución para mi problema? – Kec

Respuesta

2

Puede utilizar el setBackgroundDrawable (Disponibles d). Guarde una imagen de lo que quiere que sean las etiquetas en una imagen png y añádala a sus recursos en su proyecto.

Aquí hay un código que usé, donde mi imagen era el icono lanzador Android:

seekbar = (SeekBar) findViewById(R.id.seekBar1); 
Resources r = getResources(); 
Drawable d = r.getDrawable(R.drawable.ic_launcher); 
seekbar.setBackgroundDrawable(d); 
-1

Si alguien llega a esta pregunta ahora: En el mientras tanto hay un SeekBar discreta, que hace exactamente, lo que fue cuestionado : Muestra los puntos discretos, que se pueden elegir como marcas.

Cuestiones relacionadas