web-dev-qa-db-ja.com

Android 5.0:最近のアプリのタイトルの色を変更するには?

AppCompatを使用していて、テーマはTheme.AppCompat.Light.DarkActionBar

Android 5 Lollipopで[最近のアプリ]ボタンを押すと、ActionBarに白いタイトルではなくdarkというタイトルでアプリが表示されます。

私がアプリの中にいるとき、すべてがうまく見えます。

最近のアプリビューでタイトルの色を変更するにはどうすればよいですか?

[〜#〜] edit [〜#〜]:より暗いcolorPrimaryを使用すると、タイトルが白になることがわかりました。白いタイトルを元の色に強制する方法がまだ必要です。

enter image description here

64

テキストの色を強制することはできません。colorPrimary色に基づいて自動生成(白/黒)されます。

52
Chris Banes

私もこれを調べましたが、私が見つけることができる最善の方法は(MrEngineer13からの提案)最近のアプリの色を 私の原色の600値 に設定することでした:

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);

Android 5.0連絡先アプリをよく見ると、Google自身も同様のことを行っていることがわかります。

Screenshot Android contacts

したがって、自分でタイトルの色を変更することは不可能だと思いますが、Androidはあなたに適したものを選択します。(Androidアクセシビリティ上の理由から...)

38
Jeroen Mols

色/タイトル/アイコンを変更するには、次を使用するだけです。

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