Processing Bar dreht sich nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Processing Bar dreht sich nicht

    Hallo Zusammen
    Ich habe mit folgem Code, mir eine Runde Process Bar erstellt? Wie bekomme ich diese nun zum drehen? Ich weiss das das irgendwie ueber android:progressDrawable funktioniert. Hat sich bei mir aber nie gedreht:(
    LG Johannes

    Quellcode

    1. <ProgressBar
    2. style="?android:progressBarStyleHorizontal"
    3. android:layout_width="150dp"
    4. android:layout_height="150dp"
    5. android:progress="80"
    6. app:layout_constraintBottom_toBottomOf="parent"
    7. app:layout_constraintHorizontal_bias="0.495"
    8. app:layout_constraintLeft_toLeftOf="parent"
    9. app:layout_constraintRight_toRightOf="parent"
    10. app:layout_constraintTop_toTopOf="parent"
    11. app:layout_constraintVertical_bias="0.099" />
    Alles anzeigen
  • hi also ich habe das widget einfach im Designer in das layout gezogen. Fertig und es läuft.
    Kann im Moment nicht nachsehen schau heute Abend. Wenn noch notwendig.

    guides.codepath.com/android/handling-progressbars
    abhiandroid.com/ui/progressbar
    Ein Feedback auf Tipps ist auch schön. :P

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von jogimuc ()

  • Oder wie man bei der Progress Bar die Farbe aendern kann?

    Quellcode

    1. <ProgressBar
    2. android:id="@+id/bar2"
    3. style="@android:style/Widget.ProgressBar"
    4. android:layout_width="100pt"
    5. android:layout_height="15pt"
    6. android:visibility="invisible"
    7. app:layout_constraintBottom_toBottomOf="parent"
    8. app:layout_constraintLeft_toLeftOf="parent"
    9. app:layout_constraintRight_toRightOf="parent"
    10. app:layout_constraintTop_toTopOf="parent"
    11. app:layout_constraintVertical_bias="0.914"
    Alles anzeigen

    Die dreht ich von alleine, aber mit:

    Quellcode

    1. Drawable progressDrawable1 = bar2.getProgressDrawable().mutate();
    2. progressDrawable1.setColorFilter(Color.RED, android.graphics.PorterDuff.Mode.SRC_IN);
    3. bar2.setProgressDrawable(progressDrawable1);
    kann ich die Farbe nicht aendern.
  • Erstens geht das aber mit anderen Process Bars z.b:

    Quellcode

    1. <ProgressBar
    2. android:id="@+id/bar1"
    3. style="?android:attr/progressBarStyleHorizontal"
    4. android:layout_width="100pt"
    5. android:layout_height="15pt"
    6. app:layout_constraintBottom_toBottomOf="parent"
    7. app:layout_constraintHorizontal_bias="0.5"
    8. app:layout_constraintLeft_toLeftOf="parent"
    9. app:layout_constraintRight_toRightOf="parent"
    10. app:layout_constraintTop_toTopOf="parent"
    11. app:layout_constraintVertical_bias="0.8"
    Alles anzeigen
    und zweitens will deine Methode nicht, da das erst ab Lollipop geht und die App soll auch mit frueheren Versionen kompatible sein.
  • Hallo also ich habe es mal getestet.
    Bei mir dreht die Progress ohne irgend ein zutuen. Natürlich nur die Runde die horizontale nicht.
    Farbe einstellen kannst du im XML direkt oder über den Style . habe es auch unter API 19 getestet soll bis 15 gehen. Da sind die Farnen und die Animation anders.
    Habe auch mal getestet eine Bar unsichtbar und durch Botton klick sichtbar zu machen geht auch ohne Probleme .
    Welche erste Progress meist du ?

    XML-Quellcode

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <android.support.constraint.ConstraintLayout
    3. xmlns:android="http://schemas.android.com/apk/res/android"
    4. xmlns:tools="http://schemas.android.com/tools"
    5. xmlns:app="http://schemas.android.com/apk/res-auto"
    6. android:layout_width="match_parent"
    7. android:layout_height="match_parent"
    8. tools:context=".MainActivity">
    9. <ProgressBar
    10. style="?android:attr/progressBarStyle"
    11. android:layout_width="wrap_content"
    12. android:layout_height="wrap_content"
    13. android:id="@+id/progressBar" android:layout_marginTop="24dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent"
    14. android:layout_marginLeft="36dp" android:layout_marginStart="36dp"/>
    15. <ProgressBar
    16. style="@style/MyProgressBarRund"
    17. android:layout_width="85dp"
    18. android:layout_height="78dp"
    19. android:id="@+id/progressBar2" android:layout_marginTop="16dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintEnd_toEndOf="parent"
    20. android:layout_marginEnd="76dp" android:layout_marginRight="76dp" app:layout_constraintStart_toEndOf="@+id/progressBar" android:layout_marginLeft="8dp"
    21. android:layout_marginStart="8dp" app:layout_constraintHorizontal_bias="1.0"/>
    22. <ProgressBar
    23. style="?android:attr/progressBarStyleHorizontal"
    24. android:layout_width="338dp"
    25. android:layout_height="29dp"
    26. android:id="@+id/progressBar3" app:layout_constraintStart_toStartOf="parent" android:layout_marginLeft="8dp"
    27. android:layout_marginStart="8dp" app:layout_constraintEnd_toEndOf="parent" android:layout_marginEnd="8dp" android:layout_marginRight="8dp"
    28. android:layout_marginTop="60dp" app:layout_constraintTop_toBottomOf="@+id/progressBar2"/>
    29. <Button
    30. android:text="Button"
    31. android:layout_width="wrap_content"
    32. android:layout_height="wrap_content" android:id="@+id/button" android:layout_marginTop="24dp"
    33. app:layout_constraintTop_toBottomOf="@+id/progressBar3" app:layout_constraintEnd_toEndOf="parent" android:layout_marginEnd="8dp" android:layout_marginRight="8dp"
    34. app:layout_constraintStart_toStartOf="parent" android:layout_marginLeft="8dp" android:layout_marginStart="8dp"/>
    35. <ProgressBar
    36. style="?android:attr/progressBarStyle"
    37. android:layout_width="166dp"
    38. android:layout_height="143dp"
    39. android:progressTint="#6fd7d7"
    40. android:background="#e7cf30"
    41. android:id="@+id/progressBar4" android:layout_marginTop="8dp" app:layout_constraintTop_toBottomOf="@+id/button" app:layout_constraintEnd_toEndOf="parent"
    42. android:layout_marginEnd="8dp" android:layout_marginRight="8dp" app:layout_constraintStart_toStartOf="parent" android:layout_marginLeft="8dp"
    43. android:layout_marginStart="8dp" android:layout_marginBottom="60dp" app:layout_constraintBottom_toBottomOf="parent"
    44. android:visibility="invisible">
    45. </ProgressBar>
    46. </android.support.constraint.ConstraintLayout>
    Alles anzeigen

    Quellcode: Values/styles.xml

    1. <resources>
    2. <!-- Base application theme. -->
    3. <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    4. <!-- Customize your theme here. -->
    5. <item name="colorPrimary">@color/colorPrimary</item>
    6. <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    7. <item name="colorAccent">@color/colorAccent</item>
    8. </style>
    9. <style name="MyProgressBar" parent="@style/Widget.AppCompat.ProgressBar.Horizontal">
    10. <item name="android:progressBackgroundTint">#69f1ae</item>
    11. <item name="android:progressTint">#b7141c</item>
    12. </style>
    13. <style name="MyProgressBarRund" parent="@style/Widget.AppCompat.ProgressBar">
    14. <item name="android:indeterminateTint">#538961</item>
    15. <item name="android:background">#33e208</item>
    16. </style>
    17. </resources>
    Alles anzeigen
    Bilder
    • Unbenannt.png

      161,9 kB, 1.280×1.024, 15 mal angesehen
    • Unbenannt1.png

      166,07 kB, 1.280×1.024, 16 mal angesehen
    Ein Feedback auf Tipps ist auch schön. :P

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von jogimuc ()