Ich begann meine App in Lollipop zu portieren. Ich war in der Lage, die ganze App zu einer bestimmten Farbe zu gestalten, die ich mag, aber ich kann die Farbe des ProgressDialogs, der immer grün ist, nicht ändern. Gibt es eine Möglichkeit, dies zu tun?Lollipop - ProgressDialog Farbwechsel
5
A
Antwort
0
Sie müssen das Asset finden und ändern Sie seine Farbe mit Photoshop, oder erstellen Sie ein neues Asset und verwenden Sie das als Fortschritt Dialogfeld.
<ProgressBar
android:id="@+id/ProgressBar01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background ="@xml/progress">
und Sie haben nur zu ändern:
dann wie folgt verwenden zum Beispiel<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0"
android:toDegrees="360">
<shape android:shape="ring" android:innerRadiusRatio="3"
android:thicknessRatio="8" android:useLevel="false">
<size android:width="76dip" android:height="76dip" />
<gradient android:type="sweep" android:useLevel="false"
android:startColor="#447a29"
android:endColor="#447a29"
android:angle="0"
/>
</shape>
und nennen diese progress.xml:
Die neue Asset kann wie erstellt werden die Anfangs- und Endfarbe, um es so zu machen, wie Sie es wollen
+0
Womit ich es zu tun habe, ist kein Fortschrittsbalken, es ist ein Standard ProgressDialog. –
Sie müssen colorAccent in einem Warndialog einrichten Thema. Siehe http://stackoverflow.com/questions/26608390/android-v21-theme-appcompat-color-accent-is-ignored-no-padding-on-dialogs. – alanv