2016-02-27 18 views

cevap

1

Benim için iyi çalışıyor. Action için kullanılabilecek vektör ince

+11

Android için nasıl yaptığınızı paylaşabilirsiniz <21? tonu/fillcolor benim için çalışmıyor –

+0

Nasıl? lütfen – Lokesh

2

Uygulamada veya Etkinlikte AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)'u ekleyin. programlı menü simgesini ayarlarsanız

+0

'u güncelleyin. Gradle.build'inizde de yapabilirsiniz. Sadece "android {}" etiketine "vectorDrawables.useSupportLibrary = true" satırını ekleyin. Daha fazla bilgi için bkz. [ClickMe] (https://www.androidhive.info/2017/02/android-working-svg-vector-drawables/). –

+0

'vectorDrawables.useSupportLibrary = true' işlevini kullanmak benim için işe yaramıyor, ancak not toplayıcısı 3.0.1 kullanıyorum, ancak 'AppCompatDelegate.setCompatVectorFromResourcesEnabled (true)' mükemmel çalışıyor. –

4

, bu xml dosya kullanımda Android < 21.

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.mymenu, menu); 
     MenuItem cancelMenuItem = menu.getItem(0); 

     VectorDrawableCompat vectorDrawableCompat = VectorDrawableCompat.create(getResources(), R.drawable.vector_drawable_delete, null); 
     cancelMenuItem.setIcon(vectorDrawableCompat); 

     return super.onCreateOptionsMenu(menu); 
    } 
0

için çalışır -> yerine ön android xml

`app:icon="@drawable/vector_name_available"`` 

            
 
  
             android
            
 :icon="@drawable/????????????
önerdi
İlgili konular