【开源】TextDrawable

TextDrawable

  •  https://github.com/amulyakhare/TextDrawable

    介绍:

    一个轻量级的让ImageView显示纯文字的库,类似于Gmail上的效果。该库可以根据指定字符生成drawable,然后将drawable设置给ImageView。

    运行效果:

 

使用说明:

 

1.基本用法

1
2
3
<ImageView android:layout_width="60dp"
           android:layout_height="60dp"
           android:id="@+id/image_view"/>

如果你制订了width和height,那么drawable可以自动适配。

1
2
3
4
TextDrawable drawable = TextDrawable.builder()
                .buildRect("A", Color.RED);
ImageView image = (ImageView) findViewById(R.id.image_view);
image.setImageDrawable(drawable);

 

2.圆形的drawable

1
2
3
4
TextDrawable drawable1 = TextDrawable.builder()
                .buildRoundRect("A", Color.RED, 10); // radius in px
TextDrawable drawable2 = TextDrawable.builder()
                .buildRound("A", Color.RED);

3.加上边框

1
2
3
4
5
TextDrawable drawable = TextDrawable.builder()
                .beginConfig()
                    .withBorder(4) /* thickness in px */
                .endConfig()
                .buildRoundRect("A", Color.RED, 10);

posted on 2015-03-31 12:10  wasdchenhao  阅读(185)  评论(0)    收藏  举报

导航