https://github.com/nekocode/emojix
Implementation of iOS style emoji on android.
https://github.com/nekocode/emojix
android widget
Last synced: 3 months ago
JSON representation
Implementation of iOS style emoji on android.
- Host: GitHub
- URL: https://github.com/nekocode/emojix
- Owner: nekocode
- License: apache-2.0
- Created: 2016-07-28T08:34:59.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-11-26T07:30:18.000Z (over 5 years ago)
- Last Synced: 2025-03-29T08:06:48.891Z (3 months ago)
- Topics: android, widget
- Language: Java
- Homepage:
- Size: 5.56 MB
- Stars: 587
- Watchers: 11
- Forks: 63
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Emojix
[](http://www.apache.org/licenses/LICENSE-2.0.html) [](https://jitpack.io/#nekocode/Emojix)This library adds **[apple style emojis](http://unicode.org/emoji/charts/full-emoji-list.html)** on your android application in the easiest way. **Unlike [emojicon](https://github.com/rockerhieu/emojicon), this library is non-invasive. Only need to add a little code to your project.**
This library will increase your apk size about 5 MB, because it contains all emoji icon files.
### Preview
### Using with gradle
- Add the JitPack repository to your root build.gradle:
```gradle
repositories {
maven { url "https://jitpack.io" }
}
```- Add the dependency to your sub build.gradle:
```gradle
dependencies {
compile 'com.github.nekocode:Emojix:{lastest-version}'
}
```### Usage
Just wrap the `Activity` Context, it will let all the `TextView`s (or other views inherit from `TextView`) replace the emoji characters with apple style icons:
```java
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(Emojix.wrap(newBase));
}
```Now, everything is OK! Anyway, for implementing emoji to the whole application you can add these code to your `BaseActivity`.
Note that if it is not working with any views, you can wrap them manually:
```java
Emojix.wrapView(view);
```### Thanks
Thanks to the [emojicon](https://github.com/rockerhieu/emojicon) and [Calligraphy](https://github.com/chrisjenx/Calligraphy) projects. This project is based on their contributions.