原理:
实现了一个LabelView类,继承View类,重写onDraw()、onMeasure()等方法,自定义界面
使用方法:
1、添加依赖
compile'com.flyco.labelview:FlycoLabelView_Lib:1.0.2@aar'
2、配置xml例子
3、具体属性介绍
nameformatdescription
lv_textstring设置文字内容
lv_text_colorcolor设置文字颜色,默认#ffffff
lv_text_sizedimension设置文字大小,默认11sp
lv_text_boldboolean设置文字是否支持加粗,默认true
lv_text_all_capsboolean设置文字是否支持全部大写,默认true
lv_background_colorcolor设置背景颜色,默认"#FF4081"
lv_min_sizedimension设置LabelView所在矩形最小宽高,默认mFillTriangle?35dp:50dp
lv_paddingdimension设置文字上下padding,默认3.5dp,mFillTriangle为true时无效
lv_gravityenum设置LabelView方向,支持左上或右上或左下或右下,默认左上
lv_fill_triangleboolean设置是否填充三角区域,默认false
4、github源码地址
网友评论