Cómo configurar el progreso de SeekBar de Android dibujable mediante programación

Tengo un problema con la configuración programática del progreso dibujable de un SeekBar. Cuando lo coloco en el archivo .xml todo funciona bien.

<code><SeekBar
 android:id="@+id/sb"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 .....
 android:progressDrawable="@drawable/seek_bar"/>
</code>

Pero, tengo un problema cuando intento configurarlo desde un código como este:

<code>seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.seek_bar));
</code>

El fondo que se puede dibujar toma toda la barra de búsqueda, y no puedo modificar el progreso más adelante, el pulgar se mueve pero el progreso aún llena la barra de búsqueda completa. Además, seekbar pierde sus esquinas redondeadas. Parece que el progreso se puede dibujar en la parte superior de la barra de búsqueda.

Probé la solución provista enandroid progressBar no actualiza la vista de progreso / dibujable, pero no funciona para mí.

Respuestas a la pregunta(4)

Su respuesta a la pregunta