nach einem Weg suchen, um diese mit einfachen xml
zu tun, konnte aber nicht finden Sie irgendwelche hilfreiche Antworten, so kam mit diesem.
Dies funktioniert auf Pre-Lutscher Versionen auch, und ist ziemlich nah an dem Material Design Fortschrittsbalken.Sie müssen nur diese drawable
als indeterminate drawable
in der ProgressBar
Layout verwenden.
<?xml version="1.0" encoding="utf-8"?><!--<layer-list>-->
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360">
<layer-list>
<item>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="-90"
android:toDegrees="-90">
<shape
android:innerRadiusRatio="2.5"
android:shape="ring"
android:thickness="2dp"
android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->
<gradient
android:angle="0"
android:endColor="#007DD6"
android:startColor="#007DD6"
android:type="sweep"
android:useLevel="false" />
</shape>
</rotate>
</item>
<item>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="270">
<shape
android:innerRadiusRatio="2.6"
android:shape="ring"
android:thickness="4dp"
android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->
<gradient
android:angle="0"
android:centerColor="#FFF"
android:endColor="#FFF"
android:startColor="#FFF"
android:useLevel="false" />
</shape>
</rotate>
</item>
</layer-list>
</rotate>
die oben ziehbar in ProgressBar wie folgt festgelegt:
android:indeterminatedrawable="@drawable/above_drawable"
https://github.com/passsy/android-HoloCircularProgressBar –
für u Hilfe vollständigen Link https://github.com/Sefford/CircularProgressDrawable –
Sicher gibt es Möglichkeiten, solche Dinge mit den Android-Bibliotheken zu tun? Ich meine, sie haben Beispiele in ihrer Designspezifikation: http://www.google.com/design/spec/components/progress-activity.html#progress-activity-types-of-indicators – Zapnologica