Как настроить ход прорисовки Android SeekBar программно

У меня проблема с программной настройкой прорисовки прогресса SeekBar. Когда я устанавливаю его в XML-файл, все работает нормально.

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

set from .xml

Но у меня есть проблема, когда я пытаюсь установить его из кода следующим образом:

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

Фоновое рисование затем занимает всю строку поиска, и я больше не могу изменять ход выполнения позже - большой палец перемещается, но прорисовываемый прогресс все еще заполняет всю панель поиска. Кроме того, seekbar теряет свои закругленные углы. Кажется, что прогресс рисования находится на верхней части панели поиска.

when set in code

Я попробовал решение, представленное наAndroid ProgressBar не обновляет прогресс просмотра / рисования, но это не работает для меня.

Ответы на вопрос(4)

Ваш ответ на вопрос