Skip to content

LunaGao/AndroidTag

Repository files navigation

AndroidTag

Bless Build Status Dependency Status

效果图

1

如何引入

Gradle

compile 'com.luna.gao.androidtag_core:androidtag-core:0.6'

Maven

<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

本项目中含有Demo,其中包含从xml中使用和从代码中创建两种方式。