nasıl bir simge animasyon çapraz (gelen kutusu) içine ok (navigasyon çekmece) içine hamburger ya da kalem gibi, başka biri ile transforme edilen arşivleme mı? Bu animasyonu nasıl arşivleyebilirim?bir tane
Q
bir tane
6
A
cevap
10
simge animasyonu animated-vector
İlk vektör drawables olarak simgeleri tanımlamak kullanılarak elde edilebilir. Örneğin, animasyonu çapraz olarak here olarak işaretleyelim. ic_tick
'u ic_cross
'a hareketlendireceğiz.
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="120dp"
android:height="120dp"
android:viewportWidth="@integer/viewport_width"
android:viewportHeight="@integer/viewport_height">
<group
android:name="@string/groupTickCross"
android:pivotX="@integer/viewport_center_x"
android:pivotY="@integer/viewport_center_y">
<path
android:name="@string/tick"
android:pathData="M4.8,13.4 L9,17.6 M10.4,16.2 L19.6,7"
android:strokeWidth="@integer/stroke_width"
android:strokeLineCap="square"
android:strokeColor="@color/stroke_color"/>
</group>
</vector>
ic_tick.xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="120dp"
android:height="120dp"
android:viewportWidth="@integer/viewport_width"
android:viewportHeight="@integer/viewport_height">
<group
android:name="@string/groupTickCross"
android:pivotX="@integer/viewport_center_x"
android:pivotY="@integer/viewport_center_y">
<path
android:name="@string/cross"
android:pathData="M6.4,6.4 L17.6,17.6 M6.4,17.6 L17.6,6.4"
android:strokeWidth="@integer/stroke_width"
android:strokeLineCap="square"
android:strokeColor="@color/stroke_color"/>
</group>
</vector>
ic_cross.xml
valueFrom
, animasyonun başlangıç noktasını belirtir ve
valueTo
, animasyonun son ürünüdür.
interpolator
, enterpolasyon türüdür ve Android dokümanlarında daha fazlasını bulabilirsiniz.
duration
, animasyonun süresini belirtir.
<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:propertyName="pathData"
android:valueFrom="M4.8,13.4 L9,17.6 M10.4,16.2 L19.6,7"
android:valueTo="M6.4,6.4 L17.6,17.6 M6.4,17.6 L17.6,6.4"
android:duration="@integer/duration"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:valueType="pathType"/>
tick_to_cross.xml
<target android:name
, animasyonun yapılması gereken hedefi belirtir ve
android:animation
, animasyonun yapılmasını söyler.
avd_tick_to_cross.xml
<animated-vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/ic_tick">
<target
android:name="@string/tick"
android:animation="@animator/tick_to_cross" />
</animated-vector>
Orada çekilebilir vektörler arasında animasyon için nasıl bir kaç sınırlamalar, ancak net bir resim varsa ne ne animasyon ve nasıl, bir şekilde ya da başka saldırdığını edilebilir animasyon gitmeli.
İlgili konular
- 1. Python proxy .. Basit bir tane!
- 2. Genel bir durumdan başka bir tane daha
- 3. Kaç tane VBO kullanıyorsunuz?
- 4. Bir etkinliğe kaç tane dinleyicinin bağlandığı sayılır?
- 5. org.apache.http.client.HttpClient - istek başına bir tane mi?
- 6. Yeni bir tane başlatmadan önce prosedürü tamamlayın
- 7. Bir tane değiştir ListView öğesi Hata
- 8. Tüm sütunlarda bir tane nasıl toplayabilirim?
- 9. Kaç tane aktiviteye ihtiyacım var?
- 10. MVP - Kaç tane sunum yapıyor
- 11. Powershell, kaç tane değişiklik yaptınız?
- 12. Python'a iki tane bağ kurma
- 13. JavaScript'te kaç tane parametre var?
- 14. İki tane diğerinin altına yerleştirme
- 15. Yeni bir tane oluşturmadan bir mySQL veritabanını nasıl içe aktarırım
- 16. Tam olarak bir sysroot nedir ve nasıl bir tane oluştururum?
- 17. Jekyll: Bir kez bir tane oluşturun ve tüm sayfalara ekleyin
- 18. MS Access: DateTime alanına bir tane NULL ekler nasıl
- 19. Scala'da başka bir tane eklerken varyantik argümanlar nasıl geçilir?
- 20. Bu 3 LINQ'I SQL deyimine bir tane haline getirebilir mi?
- 21. AFNetworking'e tek bir seferde kaç tane resim yüklenebilir
- 22. Yay Yapılandırma, bir tane yerine iki çekirdek oluşturuyor
- 23. Kaç tane UIApplicationShortcutItems'iniz için bir sınır var mı?
- 24. Mevcut tabloyu uzat ya da yeni bir tane tasarla?
- 25. Bir dönüşüm olmadan ggplot2'de ölçeklerin kaç tane olduğunu belirterek?
- 26. Başka bir tane yüklemek için Javascript kaynağına geçebilir miyim?
- 27. Android bitirmek Etkinlik ve başka bir tane başlatmak
- 28. 2 DataTable'ı birleştirin ve yeni bir tane depolayın
- 29. SVG Aynı svg dosyasından bağlanan bir tane kaybolmasına neden olur.
- 30. Bir yöntemde bildirilen statik değişkenlerden kaç tane örnek var?
mükemmel Seni çok işleri teşekkür :) – qwertz
otomatik bir görüntü dosyasından simge vektör xml dosyası (ic_cross.xml veya ic_tick.xml) almak için herhangi bir yolu var mı? – Caketray
@Caketray png'yi svg'ye (vektör xml) dönüştürmek için birkaç araç vardır, sadece bir Google araması yapın. – kushpf