Android TagView

Additional

Language
Java
Version
N/A
Created
Mar 1, 2015
Updated
May 7, 2019
Owner
Boris Korogvich (VEINHORN)
Contributors
Boris Korogvich (VEINHORN)
davidmind
2
Activity
Badge
Generate
Download
Source code
APK file

Advertising

Android TagView

Android library for creating different tags for your content. Library uses TextView as a parent class. Example usages can be found in app module (folder).

Install

compile 'com.veinhorn.tagview:library:1.0.4'

Usage

Add to your layout:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".MainActivity">
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true">
        <com.veinhorn.tagview.TagView
            android:id="@+id/tagView"
            android:layout_margin="5px"
            android:text="Movies"
            android:textSize="20sp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:tagType="modern"
            app:tagColor="#ffaa66cc"
            app:tagUpperCase="true"/>
        <com.veinhorn.tagview.TagView
            android:id="@+id/tagView2"
            android:text="Images"
            android:textSize="20sp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:tagType="classic"
            app:tagColor="#ff669900"
            app:tagUpperCase="true"/>
    </LinearLayout>
</RelativeLayout>

Customization

TagView extends TextView, so you can use all TextView methods and xml properties

  • tagType - selecting type of tag(classic, modern, trapezium, modern_trapezium, modern_reversed, etc.).tagColor - background color of tag.tagUpperCase - making every tag uppercase.tagBorderRadius - setting border radius of tagtagCircleRadius - radius of crop that is inside of tagtagCircleColor - color of tag circle that is inside of tagtagTextColor - color of text