compile 'com.luna.gao.androidtag_core:androidtag-core:0.6'
<dependency>
<groupId>com.luna.gao.androidtag_core</groupId>
<artifactId>androidtag-core</artifactId>
<version>0.6</version>
<type>pom</type>
</dependency>
别忘了引用
xmlns:tag="http://schemas.android.com/apk/res-auto"
布局文件如下
<com.luna.gao.androidtag_core.AndroidTag
android:id="@+id/tag_1"
android:padding="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tag:tagBorderType="round"
tag:tagType="selected"
tag:tagTitleText="this is the tag title"
tag:tagBorderColor="#000000"
tag:tagTitleTextSize="13sp" />
tagTitleText
string tag的标题tagTitleTextSize
dimension tag字体大小tagTitleColor
color tag字体颜色tagBorderRadius
dimension tag边框圆角弧度tagBorderPaddingTop
dimension tag边框顶部距离文字的距离tagBorderPaddingLeft
dimension tag边框右边距离文字的距离tagBorderPaddingBottom
dimension tag边框底部距离文字的距离tagBorderPaddingRight
dimension tag边框左边距离文字的距离tagBackgroundColor
color tag背景色tagBorderWidth
dimension tag边框线条宽度tagBorderColor
color tag边框颜色tagBorderType
enum tag边框类型,round
为圆角、square
为直角tagOnClickTitleText
string tag在点击时的标题文字,不设置时与tagTitleText相同tagOnClickTitleColor
color tag在点击时的标题颜色tagOnClickBackgroundColor
color tag在点击时的背景颜色tagOnClickBorderWidth
dimension tag在点击时的边框线条宽度tagOnClickBorderColor
color tag在点击时的颜色tagSelectedTitleText
string tag在选中时的标题文字,不设置时与tagTitleText相同tagSelectedTitleColor
color tag在选中时的标题颜色tagSelectedBackgroundColor
color tag在选中时的背景颜色tagSelectedBorderWidth
dimension tag在选中时的边框线条宽度tagSelectedBorderColor
color tag在选中时的边框颜色tagIsSelected
boolean tag是否选中tagType
enum tag可以被选择selected
,若不可选择则为normal
本项目中含有Demo,其中包含从xml中使用和从代码中创建两种方式。