0

api 16 ile android.support.v7.widget.Toolbar (23.2.1 destek kütüphanesi) okunun rengini değiştirmeye çalışıyorum. geri ok rengini değiştirerek olağan yolu şu şekildedir: Android: 23.2.1 destek kitaplığını kullanarak api 16'daki gezinme ok rengini değiştir

final Drawable upArrow = ContextCompat.getDrawable(getContext(), R.drawable.abc_ic_ab_back_mtrl_am_alpha); 

upArrow.setColorFilter(ContextCompat.getColor(getContext(), R.color.somecolor), PorterDuff.Mode.SRC_ATOP); 

getSupportActionBar().setHomeAsUpIndicator(upArrow); 

Ancak API 16 ok olursa olsun kullanmayı deneyin başka ne renk beyaz varsayılan kalır. Alt apis için bunu yapmanın başka bir yolu var mı?

Düzen - bazı şeyler denedik:

.Light için tema değiştirme oklar siyah yapacaktır, ama tema colorControlNormal ekleyerek değişecek • farklı bir renk

gerekiyorsa yardımcı olmuyor • renk, ancak iki farklı aktivitede iki farklı renkli oklar istersem, çoklu temaları desteklemem gerekiyor.

• vectorDrawables.useSupportLibrary = true görünüşe benim için çalıştı bu deneyin gradle

+0

bu deneyin answer http://stackoverflow.com/a/24445095/3678308 –

cevap

0

ilave edilmesi gerekir

tarzındaki bu koyun:

<style name="DrawerArrowStyle" parent="@style/Widget.AppCompat.DrawerArrowToggle"> 
<item name="spinBars">true</item> 
<item name="color">@color/app_theme_color</item> 

+0

Bu, navdrawer simgesi için çalışır. Ancak tüm araç çubukları beyaz arka oklarla kalıyor. – Jon