2017-02-02 5 views
3

Ich habe eine xml, wie dies für Android shortcut Features:Kann ich das Symbol in der Android-Verknüpfungsfunktion färben?

<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> 

Derzeit mein Symbol ist ein Vektor ziehbar und es hat einen weißen Farbton.

Kann ich hier irgendwie einen anderen Farbton in der Dateidefinition verwenden? So etwas wie:

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

</shortcut> 

Antwort

2

Es ist weder ein android:tint="color" noch android:iconTint="color".

Sie könnten Android Studio ‚s Image-Asset verwenden, um ein Verknüpfungssymbol zu erstellen (für statische Verknüpfungen)

oder dynamische Verknüpfungen verwenden und sie programmatisch über drawable.setTint(tint) tönen.

Verwandte Themen