it-swarm.com.de

Android 5.0: Wie ändere ich die Titelfarbe der letzten Apps?

Ich benutze AppCompat und mein Theme wird erweitert Theme.AppCompat.Light.DarkActionBar.

Wenn in Android 5 Lollipop und ich die Schaltfläche für die letzten Apps drücke, wird meine App mit einem dunklen Titel anstelle eines weißen Titels in der ActionBar angezeigt.

Wenn ich in der App bin, sieht alles gut aus.

Was kann ich tun, um die Titelfarbe in der Ansicht der letzten Apps zu ändern?

EDIT : Ich habe gerade herausgefunden, dass der Titel weiß wird, wenn ich einen dunkleren colorPrimary verwende. Ich brauche noch eine Möglichkeit, um den weißen Titel mit der ursprünglichen Farbe zu erzwingen.

enter image description here

64

Sie können die Textfarbe nicht erzwingen, sie wird automatisch generiert (entweder weiß/schwarz), basierend auf Ihrer colorPrimary Farbe.

52
Chris Banes

Ich habe mich auch damit befasst und das Beste, was ich finden konnte, war (Vorschlag von MrEngineer13), die Farbe meiner letzten App auf den 600-Wert meiner Primärfarbe einzustellen . :

Bitmap bm = BitmapFactory.decodeResource(getResources(), app_icon);
TaskDescription taskDesc = new TaskDescription(getString(R.string.app_name), bm, getResources().getColor(R.color.primary_600));
MainActivity.setTaskDescription(taskDesc);

Wenn Sie sich die Kontakte-App Android 5.0 genauer ansehen, können Sie feststellen, dass Google selbst auch etwas Ähnliches tut:

Screenshot Android contacts

Daher glaube ich, dass es unmöglich ist, die Titelfarbe selbst zu ändern, aber Android wird eine gute für Sie auswählen. (was es auch Android ermöglicht, es aus Gründen der Barrierefreiheit zu ändern, ...)

38
Jeroen Mols

Um die Farbe/den Titel/das Symbol zu ändern, müssen Sie nur Folgendes verwenden:

TaskDescription tDesc = new TaskDescription(mTitle, mIcon, mColor);
MainActivity.setTaskDescription(tDesc);
24
MrEngineer13