1

Ich habe folgendes ziehbar red_dot.xml:Anwenden Animation Satz formen ziehbar

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > 
    <solid android:color="#f00" /> 
    <size 
     android:width="30dp" 
     android:height="30dp"/> 
</shape> 

und die Animation pulse.xml:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <alpha 
     android:fromAlpha="1.0" 
     android:toAlpha="0.0" 
     android:duration="1000" 
     android:repeatMode="reverse" 
     android:repeatCount="infinite" /> 
</set> 

Wie kann ich die Animation auf die ziehbar gelten eine XML-Datei, z red_dot_animated? Wenn red_dot.xml eine Vektor-Datei, wäre folgendes möglich sein (aber es ist nicht, weil wir eine Form haben)

<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:drawable="@drawable/red_dot_vector" > 
    <target 
     android:name="circle" 
     android:animation="@anim/pulse" /> 
</animated-vector> 

Antwort

0

Was können Sie tun, erstellen ist eine einfache View und setzen red_dot als Hintergrund und gelten animation zu diesem etc view

<View 
    android:layout_width="30dp" 
    android:layout_height="30dp" 
    android:background="@drawable/red_dot" 
    android:id="@+id/anime_view" 
/> 

View animeView = findViewById(R.id.anime_view);//Apply animation to animeView 
+0

ist der Vorteil in einem ziehbar XML Einlochen, ihn direkt für Textview drawableLeft würde .. – PhilLab