Как программно настроить отрисовку прогресса SeekBar для Android

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


set from .xml

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

seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.seek_bar));

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

when set in code

Я попробовал решение, представленное на android progressBar не обновляет представление прогресса/drawable, но у меня оно не работает.

12
задан Cœur 23 January 2019 в 04:05
поделиться