AAkira / Compoundicontextview
An android library that is able to set a vector drawable at text view pre-Lollipop.
Stars: ✭ 241
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Compoundicontextview
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
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
Fstextview
继承于UITextView的自定义TextView, 带placeholder和可限制最大输入字符数, 已适配横竖屏切换.
Stars: ✭ 140 (-41.91%)
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
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.
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
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].