Skip to content

Latest commit

 

History

History
80 lines (69 loc) · 2.78 KB

README_CN.md

File metadata and controls

80 lines (69 loc) · 2.78 KB

TagCornerImageView

TagCornerImageView 是一个自定义的imageview,你在imageview的四个角添加你不同风格的tag标签。

截图

示例apk

Fir.im

特性

TagCornerImageView 继承自ImageView,所以你可以当做ImageView来使用,也可以添加条形标签,三角标签,或是圆角矩形。

使用

Maven

<dependency>
  <groupId>me.wavever.tagcornerimageview</groupId>
  <artifactId>library</artifactId>
  <version>0.2.0</version>
  <type>pom</type>
</dependency>

Gradle

在你的module下的build.gradle添加:

dependencies {
    ...
    compile 'me.wavever.tagcornerimageview:library:0.2.0'
    }
}

自定义属性

tag_type 标签的样式,现在支持的样式有: triangle and rect。默认样式为 rect
tag_text 条形标签所要显示的文本。
tag_text_color 条形标签所要显示的文本颜色,默认为白色。
tag_text_size 条形标签所要显示的文本大小,默认为18sp。
tag_background_color标签的背景颜色,默认为蓝色。br> tag_background_alpha 标签背景颜色的透明度, 范围为:0~255 , 默认值为255。
tag_icon 标签的icon,目前只支持三角样式。
tag_gravity 角标所要显示的位置,四个角,分别为:left_top_corner, right_top_corner, right_bottom_cornerleft_bottom_corner.
注意 条形标签目前只支持文字,所以在条形标签中使用app:tag_icon是无效的。

在xml里使用

<me.wavever.library.TagCornerImageView
            android:id="@+id/rect_img1"
            android:layout_width="200dp"
            android:layout_height="200dp"
            android:scaleType="centerCrop"
            android:src="@mipmap/wukong"
            android:layout_margin="10dp"
            app:tag_background_color="#f56112"
            app:tag_gravity="left_top_corner"
            app:tag_icon="@mipmap/ic_launcher"
            app:tag_text="小悟空"
            app:tag_text_size="14sp"
            app:tag_type="rect" />

License

Copyright (c) 2016 Wavever

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.