EasyView安卓免drawable背景急速开发控件

使用示例

1、添加依赖

//build.gradle
dependencies {
	...
	 api "com.github.isong0623:EasyView:1.1-androidx"
	...
}

2、在布局文件中使用

EasyView安卓免drawable背景急速开发控件_第1张图片
使用EasyTextView进行演示

<priv.songxusheng.EasyView.EasyTextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:text="EasyTextView"
        android:textStyle="bold"
        android:textColor="#ffffff"
        android:textSize="20sp"
        android:gravity="center"

        android:enabled="false"

        app:bg_normal_color="#584584" 默认的背景色
        app:bg_normal_radios="20dp"   默认的背景圆角 
        app:bg_normal_br_radios="92dp" 覆盖背景圆角-bottom_right 右下角
        app:bg_normal_lt_radios="36dp" 覆盖背景圆角 left_top 左上角
        app:bg_normal_lb_radios="25dp" 覆盖背景圆角 left_bottom 左下角
        app:bg_normal_tr_radios="12dp" 覆盖背景圆角 top_right 右上角
        app:bg_normal_stroke_width="3dp" 边缘宽度
        app:bg_normal_stroke_color="#000000" 边缘颜色
        app:bg_normal_stroke_dash_gap="4dp"  边缘间隔距离
        app:bg_normal_stroke_dash_width="4dp" 边缘间隔宽度
        app:bg_normal_shape="rectangle" 背景形状

		//以下都有上述默认背景的属性使用 例如:颜色属性
        app:bg_enabled_color="#ffffff"//view enable = true时的颜色
        app:bg_focused_color="#123123"//view 获取焦点时的颜色
        app:bg_pressed_color="#321321"/> view 按下时的颜色

对应的视图
EasyView安卓免drawable背景急速开发控件_第2张图片
备注:渐变有BUG后期修复

你可能感兴趣的:(Android,Android插件,View,背景,XML)