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).
#Installation Add repository:
repositories {
maven {
url "http://dl.bintray.com/veinhorn/maven"
}
}
Add dependency:
compile 'com.veinhorn.tagview:library:1.0.3@aar'
#Usage
<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>
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
#Padding The default padding values for TagView is:
- left - 15dp
- right - 15dp
- top - 10dp
- bottom - 10dp
But you can set up your own padding using getters and setters.
#Tag types
- TagView.CLASSIC
- TagView.MODERN
- TagView.TRAPEZIUM
- TagView.MODERN_TRAPEZIUM
- TagView.MODERN_REVERSED
- TagView.TRAPEZIUM_REVERSED
- TagView.MODERN_TRAPEZIUM_REVERSED
Copyright 2015 Boris Korogvich
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.