如何做文字写animation?

我想在现实生活中创建文字写animation,如何在Android上做到这一点? 请帮忙。

在此处输入图像描述

Solutions Collecting From Web of "如何做文字写animation?"

除了@Behnam Eskandari的回答,您还可以使用Sprite Animation。 它体积小,速度快,手机上不占用太多空间。 它也很容易实现,你只需要制作你的精灵表。 你可以在这里看到这些例子 。

要在Android上实现此目的,您可以使用此库 。 虽然它有一些限制,但它工作正常。

这是我如何使用它的代码。

 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.runningcat); int width = bitmap.getWidth(); int height = bitmap.getHeight(); int frameWidth = width / 5; //you have 5 columns int frameHeight = height / 5; //and 5 rows int frameNum = 25; //there would be 25 images SpriteSheetDrawer spriteSheetDrawer = new SpriteSheetDrawer( bitmap, frameWidth, frameHeight, frameNum) .spriteLoop(true) .frequency(2); //change it as per your need DisplayObject displayObject = new DisplayObject(); displayObject .with(spriteSheetDrawer) .tween() .tweenLoop(true) .transform(0, 0) //I have changed it according to my need, you can also do this by changing these values .toX(4000, 0) //this one too. .end(); //In actual example, it's set as animation starts from one end of the screen and goes till the other one. FPSTextureView textureView = (FPSTextureView) findViewById(R.id.fpsAnimation); textureView.addChild(displayObject).tickStart(); 

希望能帮助到你。

您可以使用SVG为SVG中创建的文本或徽标或其他内容设置animation

看到这个: AnimatedSvgView

您可以从设计师处获取animationAfter Effects文件并使用Airbnb使用Lottie库,您可以在Android应用程序上渲染它。

它是一个具有强大function的开源库,希望它能解决您的问题。

请参阅此处了解Lottie lib: – https://github.com/airbnb/lottie-android

这是在Android上执行各种animation的最佳和最简单的方法。

您也可以使用@Behnam Eskandari提供的解决方案,但唯一的问题是它仅支持SVG图像。