So stellen Sie den Fortschritt von Android SeekBar programmgesteuert ein

Ich habe ein Problem mit der programmgesteuerten Einstellung des Fortschritts einer SeekBar. Wenn ich es in der .xml-Datei setze, funktioniert alles einwandfrei.

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

Aber ich habe ein Problem, wenn ich versuche, es aus dem Code wie folgt zu setzen:

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

Der zeichnbare Hintergrund nimmt dann die gesamte Suchleiste ein, und ich kann den Fortschritt später überhaupt nicht mehr ändern - der Daumen bewegt sich, aber der zeichnbare Fortschritt füllt immer noch die gesamte Suchleiste aus. Außerdem verliert seekbar seine abgerundeten Ecken. Es scheint, dass der erzielbare Fortschritt ganz oben auf der Suchleiste steht.

Ich habe versucht, die bereitgestellte Lösung aufandroid progressBar aktualisiert die Fortschrittsanzeige nicht / kann nicht gezeichnet werden, aber es funktioniert bei mir nicht.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage