Ich habe eine horizontale ProgressBar
, die gut funktioniert.Wie mache ich eine Radial/Circular ProgressBar Not Spin
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyle"
android:layout_width="match_parent"
android:layout_height="15dp"
android:layout_marginBottom="5dp"
android:background="@drawable/progress_radial_background"
android:progressDrawable="@drawable/custom_progress_bar" />
ich dies tun:
pb.setMax(100);
pb.set(point);
Und es zeigt den Status einer Ebene des Benutzers. Wenn es den ganzen Weg füllt, erreichen sie ein neues Level und es beginnt von vorne. Es wird nur bewegt/erhöht, wenn der Benutzer eine Aktion ausführt, um Punkte zu erhöhen.
Allerdings möchte ich diese Runde statt horizontal zu machen. Aber wenn ich das mache, hört es nicht auf, sich zu drehen (wie eine Lade-Animation). Kann ich das zirkuläre ProgressBar
auf die gleiche Weise machen?
EDTI: Benutzerdefinierte Progress Bar Code in meinem Drawable
Ordner:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@android:id/background"
android:drawable="@drawable/list_press">
<corners android:radius="6dp" />
</item>
<item android:id="@android:id/progress">
<clip android:drawable="@drawable/progress_bar_green" />
</item>
</layer-list>
Paste Ihre 'custom_progress_bar' – Varun
@Varun ich habe es gegeben. – KickingLettuce
und gibt es noch andere XML-Zeichen? Einer davon würde ein rotate-Attribut haben. – Varun