All Projects → Commit451 → Easel

Commit451 / Easel

Licence: apache-2.0
Tint and color Android views with ease

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Easel

dynamic-utils
Utility functions to perform dynamic operations on Android.
Stars: ✭ 86 (-38.13%)
Mutual labels:  color, view
Coroutines-Animations
Use the power of kotlin coroutines to execute your android animations
Stars: ✭ 31 (-77.7%)
Mutual labels:  color, view
Calendarview
日历 仪表盘 圆盘,提供全新RecyclerView日历,功能更加强大。
Stars: ✭ 125 (-10.07%)
Mutual labels:  view
Sharpview
安卓带有尖角气泡的控件(TextView,ImageView,EditText,Layout),支持渐变色,圆角等自定义属性
Stars: ✭ 137 (-1.44%)
Mutual labels:  view
Flutterweekview
Displays a highly customizable week view (or day view) which is able to display events, to be scrolled, to be zoomed-in & out and a lot more !
Stars: ✭ 130 (-6.47%)
Mutual labels:  view
Kite
🪁 Android Resources Wrapper Library
Stars: ✭ 127 (-8.63%)
Mutual labels:  color
Arclayout
With Arc Layout explore new styles and approaches on material design
Stars: ✭ 1,662 (+1095.68%)
Mutual labels:  view
Calico
cat, but for colors 😼
Stars: ✭ 122 (-12.23%)
Mutual labels:  color
Pincodeview
Pretty PinCode view
Stars: ✭ 138 (-0.72%)
Mutual labels:  view
Nord Vim
An arctic, north-bluish clean and elegant Vim theme.
Stars: ✭ 1,987 (+1329.5%)
Mutual labels:  color
Tapeview
滑动卷尺,适用于身高、体重输入等场景,样式风格自由定制。
Stars: ✭ 136 (-2.16%)
Mutual labels:  view
Calendarview
Android 平台上继承 View 实现的自定义日历控件
Stars: ✭ 129 (-7.19%)
Mutual labels:  view
Colour Demosaicing
CFA (Colour Filter Array) Demosaicing Algorithms for Python
Stars: ✭ 127 (-8.63%)
Mutual labels:  color
Yxwaveview
A water wave animation view (类似百度外卖的头像波浪效果)
Stars: ✭ 132 (-5.04%)
Mutual labels:  view
Yowish.vim
A dark & yellowish vim colorscheme
Stars: ✭ 125 (-10.07%)
Mutual labels:  color
Overflow Pager Indicator
Simple paging indicator widget with pager dataset ovewflow effect à la Instagram behavior
Stars: ✭ 136 (-2.16%)
Mutual labels:  view
Dry View
Complete, standalone view rendering system that gives you everything you need to write well-factored view code.
Stars: ✭ 124 (-10.79%)
Mutual labels:  view
Sty
String styling for your terminal.
Stars: ✭ 129 (-7.19%)
Mutual labels:  color
Colorgrad Rs
Rust color scales library
Stars: ✭ 130 (-6.47%)
Mutual labels:  color
Instagramactivityindicator
Activity Indicator similar to Instagram's.
Stars: ✭ 138 (-0.72%)
Mutual labels:  view

Easel

Tint and color Android views with ease

Build Status

Gradle Dependency

Add the jitpack url to the project:

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

then, in your app build.gradle

dependencies {
    implementation "com.github.Commit451:Easel:latest.version.here"
}

Usage

See sample project for clear usage. Mostly looks like this:

checkbox.tint(color)

Supported Views

Currently, you can tint the following views at run time:

  • Button
  • Checkbox
  • EditText
  • ProgressBar
  • RadioButton
  • SeekBar
  • Spinner
  • SwitchCompat
  • TextView

In addition, you can also tint other things which are somewhat difficult to tint in Android, such as:

  • TextView cursor
  • TextView handles
  • TextView selection highlight
  • MenuItem
  • Toolbar overflow
  • View Edge effect (on scroll)

Thanks

Props to the project Material Dialogs where a lot of the tinting code came from.

License

Copyright 2018 Commit 451

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].