Цвет действия панели действий Android

#android #android-styles

#Android #android-стили

Вопрос:

У меня есть приложение с множеством действий, которые все используют одну и ту же тему:

 <style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">#aaa</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
  

Панель действий всех действий выглядит так, как если бы:

Текущая панель действий

Чего я просто не могу понять, так это как покрасить кнопки действий (карандаш справа) в черный цвет.

По сути, я хочу иметь белую панель действий (на скриншоте белая только для того, чтобы была видна кнопка действия) с черным заголовком, стрелкой назад и кнопками действий, но я не хочу добавлять Toolbar просмотр к каждому своему действию.

Итак, есть ли способ покрасить кнопки действий в черный цвет с помощью XML?

Ответ №1:

Создайте векторные иконки для своих пунктов меню и установите для них черный цвет (в вашем случае вам не нужно будет устанавливать их цвет, поскольку по умолчанию они черные). Чтобы создать векторный ресурс, перейдите к File New Vector Asset .
Вы также можете загрузить значок из Интернета в виде svg файла и импортировать его через диалоговое окно создания векторных ресурсов.
Список значков по умолчанию также доступен здесь.

Комментарии:

1. О, значки белые, потому что они рисуемые. Спасибо.