RTextView 使用

欢迎使用 RTextView

项目地址:

RuffianZhong/RTextView

简介:基于 TextView 1.直接设置 selector 背景 2.直接设置 drawableLeft 大小 3.圆角,圆形,背景/边框/文字根据状态变色

1.特点

  1. RTextView 让你从此不再编写和管理大量 selector 文件(这个太可恨了)

  2. RTextView 改造了 drawableLeft/drawableXXX 图片的大小,从此你不在需要使用 LinearLayout + ImageView + TextView 就能够直接实现文字带图片的功能,关键还能设置 icon 大小

  3. RTextView 能够直接设置各种圆角效果: 四周圆角,某一方向圆角,甚至椭圆,圆形都简单实现。 边框效果,虚线边框都是一个属性搞定

  4. RTextView 不仅能够定义默认状态的背景,边框,连按下/点击状态通通一起搞定

  5. RTextView 按下变色支持:背景色,边框,文字,drawableLeft/xxx (这个赞啊)

2.效果图

示例效果图,不限于如此,更多使用详细参考相关属性

RTextView 使用_第1张图片
RTextView 使用_第2张图片

V1.0.1 Typeface 字体样式

RTextView 使用_第3张图片

3.属性说明

开发者根据实际需要选择使用对应的功能属性

属性说明corner_radius圆角 四周corner_radius_top_left圆角 左上corner_radius_top_right圆角 右上corner_radius_bottom_left圆角 左下corner_radius_bottom_right圆角 右下border_dash_width虚线边框 宽度border_dash_gap虚线边框 间隔border_width_normal边框宽度 默认border_width_pressed边框宽度 按下border_width_unable边框宽度 不可点击border_color_normal边框颜色 默认border_color_pressed边框颜色 按下border_color_unable边框颜色 不可点击background_normal背景颜色 默认background_pressed背景颜色 按下background_unable背景颜色 不可点击text_color_normal文字颜色 默认text_color_pressed文字颜色 按下text_color_unable文字颜色 不可点击icon_src_normaldrawable icon 默认icon_src_presseddrawable icon 按下icon_src_unabledrawable icon 不可点击icon_heightdrawable icon 高icon_widthdrawable icon 宽icon_directiondrawable icon 位置{left,top,right,bottom}text_typeface字体样式

4.使用

4.1 Gradle (版本号根据更新历史使用最新版)

compile 'com.ruffian.library:RTextView:1.0.1'

4.2 XML 使用


4.3 以上属性均提供 Java 代码 get/set 方法

    RTextView textView=(RTextView) findViewById(R.id.text1);
    //set...
    textView.setIconNormal(getDrawable(R.mipmap.ic_launcher))
            .setIconHeight(10)
            .setIconWidth(20)
            .setIconDirection(RTextView.ICON_DIR_TOP);
    //get...
    int iconHeight=textView.getIconHeight();

4.4 备注

1. 圆角边框,圆角背景等属性需要配合 `background_xxx` 自定义背景属性使用,原生 `background` 没有效果

5.版本历史

v1.0.1 2017.10.26 添加 Typeface,完善代码

v1.0.0 2017.09.07 发布第一版本

你可能感兴趣的:(RTextView 使用)