0

В моем приложении я панель построена таким образом:перелива цвета значок в <API 21

<android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/LzTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/LzTheme.PopupOverlay"/> 

    </android.support.design.widget.AppBarLayout> 

и стиль таким образом:

<style name="LzTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/LZ_green</item> 
    <item name="colorPrimaryDark">@color/LZ_green_dark</item> 
    <item name="colorAccent">@color/LZ_yellow</item> 
    <item name="android:windowBackground">@color/LZ_white</item> 
    <item name="android:textColorPrimary">@color/LZ_dark</item> 
    <item name="android:navigationBarColor">@color/LZ_green_dark</item> 
</style> 
<style name="LzTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/> 

<style name="LzTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/> 

В версиях Android> = 21 Переполнение значок цвета белый - желаемый цвет. Image API 21

В Api < 21 цвет переполнения цвет темный. Image API <21

Может кто-нибудь объяснить, почему, как сделать значок белого в API ниже 21?

Благодарим за помощь.

+0

Вы используете AppCompat v23.2.0? Вы выполнили инструкции в блоге [Support Library 23.2 blog] (http://android-developers.blogspot.com/2016/02/android-support-library-232.html), чтобы включить поддержку векторных ссылок? Это необходимо. – ianhanniballake

+0

Да 23.2.0. Я тестирую V23.1.0, и проблема была такой же. Однако использование вектора поддержки, который можно использовать в 23.2, устраняет проблему. Спасибо за помощь. – szaman

+0

Проверить тему в ** значениях -21 ** -> ** style.xml **! – pRaNaY

ответ

0

Если вы используете AppCompat v23.2.0, вы должны следовать инструкциям в Support Library 23.2 blog post, чтобы включить поддержку вектор как вводимый коэффициент требуется, чтобы получить эту работу:

Для Gradle 2.0+ это предполагает добавление линии vectorDrawables.useSupportLibrary = true на ваш defaultConfig в файле build.gradle.

0

Override следующий стиль в базовой теме вашего приложения:

<item name="actionOverflowButtonStyle">@android:style/Widget.Holo.ActionButton.Overflow</item> 

<style name="Widget.Holo.ActionButton.Overflow"> 
    <item name="android:src">@android:drawable/ic_menu_moreoverflow_holo_dark</item> 
    <item name="android:background">?android:attr/actionBarItemBackground</item> 
    <item name="android:contentDescription">@string/action_menu_overflow_description</item> 
</style> 
Смежные вопросы