Je suis nouveau à l'animation dans Android (et en général) et j'utilise une bibliothèque RichPath, la chose est que je veux le borderlines du SVG pour animer, puis rempli de couleur. Son animation bien, mais je pense que mon SVG a besoin d'autre chose parce que son fait que la frontière à l'extérieur, puis remplir, je l'ai fait dans Inkscape sur la base d'un texte:Modifier/Afficher le chemin de finition sur svg?
désiré:
J'Asuming il est quelque chose sur le chemin garniture en raison du code pour l'animation:
RichPathAnimator.animate(svg)
.trimPathEnd(0, 1)
.duration(800)
.animationListener(new AnimationListener() {
@Override
public void onStart() {
a1.setFillColor(Color.TRANSPARENT);
}
@Override
public void onStop() {
}
})
Mon atout vectoriel:
<path
android:name="a1"
android:pathData="m10.511,2.596q0.869,0 1.569,0.418 0.711,0.406 1.118,1.129 0.418,0.711 0.418,1.592v2.517q0,0.248 -0.169,0.418 -0.158,0.158 -0.406,0.158 -0.248,0 -0.418,-0.158 -0.158,-0.169 -0.158,-0.418v-0.418q-0.395,0.485 -0.96,0.756 -0.564,0.271 -1.219,0.271 -0.813,0 -1.479,-0.406 -0.655,-0.406 -1.039,-1.118 -0.373,-0.722 -0.373,-1.603 0,-0.881 0.406,-1.592 0.406,-0.722 1.118,-1.129 0.722,-0.418 1.592,-0.418zM10.511,7.846q0.564,0 1.016,-0.271 0.463,-0.282 0.722,-0.756 0.26,-0.485 0.26,-1.084 0,-0.598 -0.26,-1.084 -0.26,-0.485 -0.722,-0.756 -0.452,-0.282 -1.016,-0.282 -0.564,0 -1.027,0.282 -0.452,0.271 -0.722,0.756 -0.26,0.485 -0.26,1.084 0,0.598 0.26,1.084 0.271,0.474 0.722,0.756 0.463,0.271 1.027,0.271z"
android:fillColor="#3768d2"
android:strokeColor="#3768d2"
android:strokeWidth="0.26458332" />
Merci à l'avance (y)
Pl facilité poster un [mcve]. Plus les gens ont de travail à faire pour reproduire le problème, moins vous avez de chances d'obtenir de l'aide. –
@PaulLeBeau J'ai téléchargé le repo, vous pouvez voir le problème à l'écran de connexion (le seul) dans le commit initial dans [this_github] (https://github.com/JonathanJumper/balance), acclamations – Jumper
Quel programme avez-vous utilisé créer le SVG d'origine? Était-ce Sketch par hasard? –