All Projects → AAkira → Compoundicontextview

AAkira / Compoundicontextview

An android library that is able to set a vector drawable at text view pre-Lollipop.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Compoundicontextview

Readmoretextview
A Custom TextView with trim text
Stars: ✭ 1,606 (+566.39%)
Mutual labels:  textview
Toggleedittextview
Easily switch between EditText and TextView seamlessly.
Stars: ✭ 146 (-39.42%)
Mutual labels:  textview
Rskplaceholdertextview
A light-weight UITextView subclass that adds support for placeholder.
Stars: ✭ 192 (-20.33%)
Mutual labels:  textview
Tytext
text asynchronous rendering by TextKit for iOS
Stars: ✭ 127 (-47.3%)
Mutual labels:  textview
Sharpview
安卓带有尖角气泡的控件(TextView,ImageView,EditText,Layout),支持渐变色,圆角等自定义属性
Stars: ✭ 137 (-43.15%)
Mutual labels:  textview
Cdmarkdownkit
An extensive Swift framework providing simple and customizable markdown parsing.
Stars: ✭ 158 (-34.44%)
Mutual labels:  textview
Typewriterview
Android library for typewriter like effects
Stars: ✭ 124 (-48.55%)
Mutual labels:  textview
Superxml
android布局能力增加,轻松实现圆角、边框、虚线、属性覆盖等功能。完全无侵入
Stars: ✭ 221 (-8.3%)
Mutual labels:  textview
Fstextview
继承于UITextView的自定义TextView, 带placeholder和可限制最大输入字符数, 已适配横竖屏切换.
Stars: ✭ 140 (-41.91%)
Mutual labels:  textview
Slantedtextview
Android slanted TextView.
Stars: ✭ 2,197 (+811.62%)
Mutual labels:  textview
Fading Text View
A TextView that changes its content automatically every few seconds
Stars: ✭ 1,691 (+601.66%)
Mutual labels:  textview
Textview Rich Drawable
Android TextView with rich support of compound drawables
Stars: ✭ 136 (-43.57%)
Mutual labels:  textview
Android Lib Verticalmarqueetextview
A custom TextView with vertical marquee effect
Stars: ✭ 163 (-32.37%)
Mutual labels:  textview
Xrichtext
一个Android富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。
Stars: ✭ 1,639 (+580.08%)
Mutual labels:  textview
Html Textview
TextView to display simple HTML
Stars: ✭ 2,445 (+914.52%)
Mutual labels:  textview
Drawabletextview
自定义控件 :drawable 跟随TextView居中 The drawable follows the text centered
Stars: ✭ 124 (-48.55%)
Mutual labels:  textview
Vectorcompattextview
One VectorCompatTextView suits for hundreds of CompoundDrawable style. 一个库,满足CompoundDrawable的百变风格。
Stars: ✭ 147 (-39%)
Mutual labels:  textview
Stringformatter
Simple Text Formetter (Credit Card Number, Phone Number, Serial Number etc.) Can be used in all text inputs according to the format pattern. If desired, large minor character restrictions can be made in the format pattern.
Stars: ✭ 231 (-4.15%)
Mutual labels:  textview
Blitz
Android Library: Set self-updating string with relative time in TextView (e.g. 5 minutes ago)
Stars: ✭ 217 (-9.96%)
Mutual labels:  textview
Supertextview
🎀 SuperTextView for Android 是一个在TextView的基础上扩展了几种动画效果的控件。
Stars: ✭ 165 (-31.54%)
Mutual labels:  textview

CompoundIconTextView

An android library that is able to set a vector drawable at text view pre-Lollipop.

Platform Language License Download CompoundIconTextView

Preview

PREVIEW

Features

  • Set a vector drawable at text view pre-Lollipop

Usage

Gradle

You should set this line in your gradle file if you set colors to vector drawable pre-Lollipop.

android {
    defaultConfig {
        vectorDrawables.useSupportLibrary = true
    }
}

Code


CompoundIconTextView tv = (CompoundIconTextView) findViewById(R.id.compoundIconTextView);

// set icon drawable
tv.setVectorDrawableTop(R.drawable.ic_android_black_24dp);
tv.setVectorDrawableLeft(R.drawable.ic_android_black_24dp);

// set icon color
tv.setIconColorResource(R.color.colorPrimary);

// set icon size
tv.setIconSizeResource(R.dimen.icon_size, R.dimen.icon_size);
tv.setIconSize(32, 32);

// clear icon
tv.setVectorDrawableRight(CompoundIconTextView.UNDEFINED_RESOURCE);

Xml

<?xml version="1.0" encoding="UTF-8"?>
 <com.github.aakira.compoundicontextview.CompoundIconTextView
     android:id="@+id/compoundIconTextView"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:drawablePadding="4dp"
     android:gravity="center"
     android:text="Hello World!"
     android:textColor="#3F51B5"
     android:textSize="16sp"
     app:cit_drawableLeft="@drawable/ic_android_black_24dp"
     app:cit_iconColor="#000"
     app:cit_iconHeight="16dp"
     app:cit_iconWidth="16dp" />

Attributes

attribute name description
cit_drawableLeft Sets a drawable or vector drawable to left of TextView
cit_drawableTop Sets a drawable or vector drawable to top of TextView
cit_drawableBottom Sets a drawable or vector drawable to bottom of TextView
cit_drawableRight Sets a drawable or vector drawable to right of TextView
cit_drawableStart Sets a drawable or vector drawable to start of TextView (for RTL)
cit_drawableEnd Sets a drawable or vector drawable to end of TextView (for RTL)
cit_iconWidth Sets a width of icon
cit_iconHeight Sets a width of icon
cit_iconColor Sets a icon color

Setup

Gradle

Add the dependency in your build.gradle

buildscript {
	repositories {
		jcenter()
	}
}

dependencies {
	compile 'com.github.aakira:compound-icon-textview:[email protected]'
}

Using libraries

Author

Akira Aratani

  • Twitter
  • Mail

License

Copyright (C) 2017 A.Akira

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].