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

17

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

  

    
задан Rasmus 15.09.2013 в 21:11
источник
  • меняется с Theme.Holo.Light to Theme.Holo.Light.DarkActionBar работал для меня, как было предложено @Oguz Ozcan ниже –  S H 26.11.2015 в 11:14

3 ответа

35

Ответ предоставлен Джейком Уортоном в Как настроить заднюю панель на 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
источник
  • Вы предполагаете, что он хочет изменить каждую панель действий во всем приложении. –  DKIT 18.05.2015 в 15:37
  • Нет. Используя реализацию панели инструментов, вы можете настроить панель действий для каждого действия. Просто установите setSupportActionBar (панель инструментов). Или вы можете определить несколько стилей стилей действий и использовать их в соответствии с вашими потребностями. –  Oguz Ozcan 18.05.2015 в 19:19
  • Если у вас есть какие-либо вопросы по этому вопросу, я могу предоставить дополнительную информацию. Пожалуйста, снимите свой голос. –  Oguz Ozcan 18.05.2015 в 19:39
  • боролся в течение 3 часов, много чего делал, но не работал над более старыми версиями. И переход в «Темный от света» был ключом, спасибо так много –  S H 26.11.2015 в 11:12
  • Вы приветствуете. По пути я обновил ответ. Вы можете попробовать это тоже. –  Oguz Ozcan 26.11.2015 в 12:27
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
источник