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

17

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

  

    
задан Rasmus 15.09.2013 в 21:11
источник

3 ответа

34

Ответ предоставлен Джейком Уортоном в Как настроить заднюю панель на ActionBar

<style name="Theme.MyTheme" parent="android:Theme.Holo">
    <item name="android:homeAsUpIndicator">@drawable/my_up_indicator</item>
</style>
    
ответ дан mmBs 15.09.2013 в 21:15
источник
6

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

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

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

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

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

    
ответ дан Oguz Ozcan 31.03.2015 в 15:47
источник
0

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

  1. загрузите новое изображение, лучше всего загрузить его с страницы значка дизайна сайта google . Загрузите его в черный или белый в формате png. Сохраняйте его где-нибудь, вы можете легко найти его. Хорошим выбором для загрузки является значок «navigate_before».

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

  3. подключите кнопку со стрелкой вверх к новому изображению: внутри файла 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). надеюсь, что это помогло!

ответ дан Gilad Levinson 01.04.2016 в 02:00
источник