alertDialog = new ProgressDialog(this);
alertDialog.setMessage(getResources().getString(R.string.loader));
alertDialog.setCancelable(false);
alertDialog.show();
Einfach wenn ich das mache, erscheint grüner Kreis mit dem Wort loading daneben. Allerdings, wenn ich Fortschritte Dialog verwenden nicht, und ich verwende eine progressbar auf der Seite bekomme ich eine rosa Farbe, wie ich die unten in meinem styles.xmlMaterial Design progressdialog
<item name="colorPrimary">@color/pink</item>
<item name="colorPrimaryDark">@color/pink</item>
<item name="colorAccent">@color/pink</item>
definiert haben, was die Lösung ist der Kreis rosa Farbe bekommen als in der Fortschrittsleiste auf der Seite?
Fair Kommentar, dass Fortschritt Dialog ist ein "schlechtes Muster". Was ist die vorgeschlagene Alternative? – Zapnologica
@ Zapnologica gemäß dem Entwicklerhandbuch: [_ "Wenn Sie jedoch Lade- oder unbestimmten Fortschritt angeben müssen, sollten Sie stattdessen die Entwurfsrichtlinien für Progress & Activity befolgen und eine ProgressBar in Ihrem Layout verwenden." _] (Http://developer.android.com/guide/topics/ui/dialogs.html) anstelle eines 'ProgressDialog'. Also bette grundsätzlich irgendwo eine ProgressBar ein und verstecke/blende sie nach Bedarf ein. Ich stimme zu, dass ProgressDialog eher ein schlechtes Muster ist (vor allem wenn es nicht kündbar ist), aber ich wünschte, sie wären überall offener und klarer darüber. Vielleicht sogar in den ProgressDialog-Dokumenten erwähnen. –
Der Link zu einem Kommentar zu Chris Banes Beitrag scheint nun tot zu sein. – stkent