Как изменить цвет стрелки вверху панели действий?

Как изменить стрелку вверх в панели действий. Я использую панель действий в android, а не ABS или actionbarcompat. Есть ли способ изменить цвет/изображение стрелки действия вверх стрелкой?

enter image description here

Ответы

Ответ 2

Если вы используете панель инструментов, вы можете изменить цвет, просто изменив тему. Вам нужно изменить стиль панели инструментов

app:theme="@style/ThemeOverlay.AppCompat.Light"

app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

Если вы используете dark.actionBar, ваша задняя кнопка будет белой, если вы используете легкую панель задач, она будет черной.

Обновление: Если вы хотите изменить цвет по своему усмотрению (иначе черный или белый), вы можете определить новый стиль, родительский из указанных выше тем, и установить для параметра colorControlNormal или android: textColorSecondary нужные значения.

Ответ 3

стрелка вверх - это изображение. вы можете изменить его, загрузив новый и заменив его:

  • скачать новое изображение, лучше всего загрузить его из страницу дизайна дизайна Google. Загрузите его в черный или белый формат png.save это где-то вы можете найти его легко. Хорошим выбором для загрузки является значок "navigate_before".

  • вставьте изображение в студию: file- > new- > image asset. переименуйте изображение в свое предпочтительное имя (например, ic_back).

  • Подключите кнопку со стрелкой вверх к новому изображению: внутри файла values ​​/styles.xml добавьте тег элемента следующим образом:

     <style name="Theme.MyTheme" parent="android:Theme.Holo">   
     <item name="android:homeAsUpIndicator">@mipmap/ic_navigate_before</item>
     </style>
    

    Я поместил объект изображения в папку mipmap, поэтому написал "@mipmap" плюс "/", а затем имя изображения (мое было ic_navigate_before). надеюсь, что это помогло!