Ich benutze eine ProgressBar in einem Layout wie folgt aus:Fortschrittsbalken manchmal Farbe ändern
<ProgressBar
android:id="@+id/progress"
android:layout_width="@dimen/default_small_icon_size"
android:layout_height="@dimen/default_small_icon_size"
android:visibility="gone"
style="@style/Widget.AppCompat.ProgressBar"
/>
Es ist mit der Aktivität Layout aufgeblasen und im Grunde das einzige, was ich damit tun ruft setVisibility(...)
entweder VISIBLE
oder GONE
.
Jetzt zu meinem Problem ... Die meisten Zeiten, wenn ich meine App und die Fortschrittsanzeige eingeben, wird die Farbe auf die accent color
(in diesem Fall Orange) eingestellt, aber hin und wieder, wenn ich die App schließe und schnell wiedereintreten, es ist ...
Wenn ähnliche Dinge in der Vergangenheit passiert sind, ist es, weil die ApplicationContext
wurde bei der Erstellung der Ansicht verwendet, daher nicht das richtige Thema/Stil. In diesem Fall ist jedoch alles in der XML-Datei definiert, die später in setContentView(R.layout.activity_layout)
verwendet wird. Es sollte also kein Context-Problem sein.
Jeder hat eine Ahnung, warum das passiert?