An open API service indexing awesome lists of open source software.

https://github.com/fluttergenerator/animatedgradienttextview


https://github.com/fluttergenerator/animatedgradienttextview

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

![alt tag](https://cloud.githubusercontent.com/assets/12541829/19215982/51424130-8dad-11e6-8a5f-e92652e4ce2b.gif)

[![](https://jitpack.io/v/FlutterGenerator/AnimatedGradientTextView.svg)](https://jitpack.io/#FlutterGenerator/AnimatedGradientTextView)

AnimatedGradientTextView : Color gradients for TextView
=======================================================

This library will allow you to create TextView which uses color gradients and custom fonts.

Changelog
---------

* **v0.0.7**
* Fix crash

* **v0.0.6**
* Fix crash v0.0.6, released August 29, 2017

* **v0.0.5**
* app:font become app:customFont
* Add app:maxFPS (define how many times the gradient should refresh each second)

Latest release
---------------

The most recent release is v0.0.7, released July 20, 2025

To add a dependency using Gradle, add in your **top-level build.gradle**:
```
allprojects {
repositories {
...
maven { url = "https://jitpack.io" }
}
}
```

And then add in your **app build.gradle** :
```
dependencies {
implementation 'com.github.FlutterGenerator:AnimatedGradientTextView:v0.0.7'
}
```

Getting started
---------------

Firstly, don't forget to add this in your **container layout** :
```xml
xmlns:app="http://schemas.android.com/apk/res-auto"
```

Here is an exemple using an **AnimatedGradientTextView**. I just put in my **xml layout** :
```xml

```

All these parameters are optionals. Some explanations :
* **colors** : It must reference an array of colors in **res/values/attr.xml**, for example :
```xml

...

@color/materialRed
@color/materialLime
@color/materialOrange
@color/materialPurple

```

* **simultaneousColors** : The number of colors (of the array) possibly displayed in a same time
* **angle** : The angle of the color gradient
* **speed** : A number in milliseconds. Increase this number will decrease the gradient move speed
* **customFont** : Must be a name of a font located in **assets/fonts** folder
* **maxFPS** : Define how many times the gradient should refresh each second. (Default : 24 FPS)