Como definir o progresso do Android SeekBar drawable programaticamente

Eu tenho um problema com programaticamente definir o progresso desenhável de um SeekBar. Quando eu o defino no arquivo .xml, tudo está funcionando bem.

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

Mas, eu tenho um problema quando tento configurá-lo de código como este:

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

O fundo drawable então toma toda a barra de busca, e eu não sou capaz de modificar o progresso depois - o polegar se move, mas o progresso que pode ser desenhado ainda preenche toda a barra de busca. Além disso, a barra de busca perde seus cantos arredondados. Parece que o progresso desenhável está no topo da barra de busca.

Eu tentei a solução fornecida emo android progressBar não atualiza a visualização de progresso / drawable, mas não funciona para mim.

questionAnswers(4)

yourAnswerToTheQuestion