2017-02-02 3 views
3

J'ai un xml comme celui-ci pour la fonction Android shortcut:Puis-je colorier l'icône dans la fonction de raccourci Android?

<shortcuts 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <shortcut 
     android:shortcutId="some_id" 
     android:enabled="true" 
     android:icon="@drawable/ic_icon" 
     android:shortcutShortLabel="@string/short_label" 
     android:shortcutLongLabel="@string/long_label" 
     tools:targetApi="n_mr1"> 
     <intent 
      android:action="android.intent.action.MAIN" 
      android:targetPackage="my.package" 
      android:targetClass="my.package.MainActivity" /> 
    </shortcut> 
</shortcuts> 

Actuellement icône est un vecteur étirables et il a une teinte blanche. Puis-je utiliser une teinte différente ici dans la définition du fichier? Donc, quelque chose comme:

<shortcut 
    ... 
    android:icon="@drawable/ic_icon" 
    android:iconTint="#0000ff" 
    ...> 

</shortcut> 

Répondre

2

Il n'est android:tint="color" ni android:iconTint="color".

Vous pouvez utiliser image de l » Android Studio est Asset pour créer une icône de raccourci (pour les raccourcis statiques)

ou utiliser les raccourcis dynamiques et les teinter programmation via drawable.setTint(tint).