//leftTop、rightTop、leftBottom、rightBottom、 //fill(充斥全部SuperTextView,此时会使设置drawable的大年夜小掉效) app:state_drawable_mode="center" //设置drawable的height app:state_drawable_height="30dp" //设置drawable的width app:state_drawable_width="30dp" //设置drawble相对于基本地位左边的距离 app:state_drawable_padding_left="10dp" //设置drawble相对于基本地位上边的距离 app:state_drawable_padding_top="10dp" // boolean类型。是否显示drawable。 //如不雅你想要设置的drawable显示出来,必须设置为true。 //当不想让它显示时,再设置为false即可。 app:isShowState="true" //是否开启文字描边功能。 //留意,启用这个模式之后经由过程setTextColor()设置的色彩将会被覆盖。 //你须要经由过程text_fill_color来设置文字的色彩。 app:text_stroke="true" // 文字的描边色彩。默认为Color.BLACK。 app:text_stroke_color="@color/black" // 文字描边的宽度。 app:text_stroke_width="1dp" // 文字填充的色彩。默认为Color.BLACK。 app:text_fill_color="@color/blue" // boolean类型。是否启用Adjuster功能。 //具体干什么,须要在Java中为SuperTextView实现一个Adjuster。 //当你启用这个功能而没有实现本身的Adjuster时, //SuperTextView会启用默认的Adjuster。它会按照必定的规矩调剂文字大年夜小。 app:autoAdjust="true" /> - mSuperTextView.setCorner(10);
-
- mSuperTextView.getCorner();
为了实现上图效不雅,平日你须要编写和治理大年夜量的<shape>文件。如今你只须要在xml或代码中对SuperTextView直接进行设置即可。
不简单的圆角
以上这些属性,均可以在Java中进行动态的设置。同时也可以或许获得它们的值。例如:

不合于简单的圆角,SuperTextView支撑精确的┞菲握圆角的地位。一个、两个、三个都没问题。一切由你掌控。
神奇的文字描边

文字描边大年夜未如斯简单!
不合于原生的Drawable,SuperTextView对于Drawable供给了更多精细化的┞菲握操作。你可以或许轻松的指定Drawable大年夜小以及地位,只需一个属性就能搞定。
信赖你必定深有感触,想要实现上图中的效不雅,往往须要嵌套独裁构造(一般3层吧?)。而SuperTextView只需一个控件,并且十分简单高效的就能实现。它可以或许大年夜量的削减你的App中的构造复杂程度,削减视图树的绘制时光。
推荐阅读
数据备份必将终结
因为这种办法将及时数据与保护版本的数据相结合,是以大年夜大年夜增长了体系的实用性和整体靠得住性。操作员可以切入数据的版本流,以便分派数据库的DevTest实例。他们可以创建临盆前端的多个实例,以跨地舆地位同步>>>详细阅读
本文标题:从未如此惊艳!你好,SuperTextView
地址:http://www.17bianji.com/lsqh/34902.html
1/2 1