TextDrawable-master

所属分类:模式识别(视觉/语音等)
开发工具:Java
文件大小:696KB
下载次数:1
上传日期:2018-01-31 23:53:55
上 传 者glonaldo
说明:  l'application qui sera du cote serveur, prendra le numero et faire une concordance des informatiour changer un etat que le client fera une verification de l'etat

文件列表:
LICENSE (1080, 2015-01-20)
TextDrawable.iml (954, 2015-01-20)
build.gradle (435, 2015-01-20)
gradle.properties (853, 2015-01-20)
gradle (0, 2015-01-20)
gradle\wrapper (0, 2015-01-20)
gradle\wrapper\gradle-wrapper.jar (49896, 2015-01-20)
gradle\wrapper\gradle-wrapper.properties (232, 2015-01-20)
gradlew (5080, 2015-01-20)
gradlew.bat (2404, 2015-01-20)
library (0, 2015-01-20)
library\build.gradle (756, 2015-01-20)
library\library.iml (6823, 2015-01-20)
library\proguard-rules.pro (672, 2015-01-20)
library\src (0, 2015-01-20)
library\src\main (0, 2015-01-20)
library\src\main\AndroidManifest.xml (81, 2015-01-20)
library\src\main\java (0, 2015-01-20)
library\src\main\java\com (0, 2015-01-20)
library\src\main\java\com\amulyakhare (0, 2015-01-20)
library\src\main\java\com\amulyakhare\textdrawable (0, 2015-01-20)
library\src\main\java\com\amulyakhare\textdrawable\TextDrawable.java (8219, 2015-01-20)
library\src\main\java\com\amulyakhare\textdrawable\util (0, 2015-01-20)
library\src\main\java\com\amulyakhare\textdrawable\util\ColorGenerator.java (1710, 2015-01-20)
sample (0, 2015-01-20)
sample\build.gradle (615, 2015-01-20)
sample\proguard-rules.pro (672, 2015-01-20)
sample\sample.iml (7077, 2015-01-20)
sample\src (0, 2015-01-20)
sample\src\main (0, 2015-01-20)
sample\src\main\AndroidManifest.xml (878, 2015-01-20)
sample\src\main\java (0, 2015-01-20)
sample\src\main\java\com (0, 2015-01-20)
sample\src\main\java\com\amulyakhare (0, 2015-01-20)
sample\src\main\java\com\amulyakhare\td (0, 2015-01-20)
... ...

###TextDrawable This light-weight library provides images with letter/text like the Gmail app. It extends the `Drawable` class thus can be used with existing/custom/network `ImageView` classes. Also included is a [fluent interface](http://en.wikipedia.org/wiki/Fluent_interface) for creating drawables and a customizable `ColorGenerator`.

###How to use #### Import with Gradle: ```groovy repositories{ maven { url 'http://dl.bintray.com/amulyakhare/maven' } } dependencies { compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' } ``` ####1. Create simple tile:

```xml ``` **Note:** Specify width/height for the `ImageView` and the `drawable` will auto-scale to fit the size. ```java TextDrawable drawable = TextDrawable.builder() .buildRect("A", Color.RED); ImageView image = (ImageView) findViewById(R.id.image_view); image.setImageDrawable(drawable); ``` ####2. Create rounded corner or circular tiles:

```java TextDrawable drawable1 = TextDrawable.builder() .buildRoundRect("A", Color.RED, 10); // radius in px TextDrawable drawable2 = TextDrawable.builder() .buildRound("A", Color.RED); ``` ####3. Add border:

```java TextDrawable drawable = TextDrawable.builder() .beginConfig() .withBorder(4) /* thickness in px */ .endConfig() .buildRoundRect("A", Color.RED, 10); ``` ####4. Modify font style: ```java TextDrawable drawable = TextDrawable.builder() .beginConfig() .textColor(Color.BLACK) .useFont(Typeface.DEFAULT) .fontSize(30) /* size in px */ .bold() .toUpperCase() .endConfig() .buildRect("a", Color.RED) ``` ####5. Built-in color generator: ```java ColorGenerator generator = ColorGenerator.MATERIAL; // or use DEFAULT // generate random color int color1 = generator.getRandomColor(); // generate color based on a key (same key returns the same color), useful for list/grid views int color2 = generator.getColor("user@gmail.com") // declare the builder object once. TextDrawable.IBuilder builder = TextDrawable.builder() .beginConfig() .withBorder(4) .endConfig() .rect(); // reuse the builder specs to create multiple drawables TextDrawable ic1 = builder.build("A", color1); TextDrawable ic2 = builder.build("B", color2); ``` ####6. Specify the width / height: ```xml ``` **Note:** The `ImageView` could use `wrap_content` width/height. You could set the width/height of the `drawable` using code. ```java TextDrawable drawable = TextDrawable.builder() .beginConfig() .width(60) // width in px .height(60) // height in px .endConfig() .buildRect("A", Color.RED); ImageView image = (ImageView) findViewById(R.id.image_view); image.setImageDrawable(drawable); ``` ####7. Other features: 1. Mix-match with other drawables. Use it in conjunction with `LayerDrawable`, `InsetDrawable`, `AnimationDrawable`, `TransitionDrawable` etc. 2. Compatible with other views (not just `ImageView`). Use it as background drawable, compound drawable for `TextView`, `Button` etc. 3. Use multiple letters or `unicode` characters to create interesting tiles.


近期下载者

相关文件


收藏者