https://github.com/amn-max/android-avatar
https://github.com/amn-max/android-avatar
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/amn-max/android-avatar
- Owner: amn-max
- License: mit
- Created: 2021-05-07T08:00:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-11T13:13:20.000Z (about 5 years ago)
- Last Synced: 2025-01-07T09:35:17.068Z (over 1 year ago)
- Language: Java
- Size: 1.55 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://jitpack.io/#RevelationCoding/Android-Avatar)
# Avatar-Generator-Android
A Material like circular avatar library for android.
Generate first letter avatar Image like Google Contacts and random background.
[Demo Apk](https://github.com/RevelationCoding/Avatar-Generator-Android/blob/master/app/app-debug.apk?raw=true)
## Preview

## Gradle Dependency
-Add it in your root build.gradle at the end of repositories:
```gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
-Add the dependency
```gradle
dependencies {
implementation 'com.github.RevelationCoding:Android-Avatar:Tag'
}
```
## Usage
-Xml
```xml
```
-Java
```java
AndroidAvatarLib androidAvatarLib;
androidAvatarLib = findViewById(R.id.avatarBack_random);
//to set random color on click
androidAvatarLib.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
androidAvatarLib.setRandomColor();
}
});
```
-AndroidAvatarLib Available Methods
```available methods
setChar(char c);
setTextSize(int size);
setRandomColor();
setBackColor(int color);
setTextColor(int color);
setBackgroundHeight(int height);
setBackgroundWidth(int width);
setText(String string);
setImageSrc(Drawable imageFile, int imageError, ImageView.ScaleType scaleType);
setImageUrl(String imageUrl, int imageError, ImageView.ScaleType scaleType);
```
## Contribution
Feel free to submit issues and enhancement requests.
I'm very new to coding and git so I'm absolutely open to feedback and sugggestion. :)