An open API service indexing awesome lists of open source software.

https://github.com/amn-max/android-avatar


https://github.com/amn-max/android-avatar

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

          

[![](https://jitpack.io/v/RevelationCoding/Android-Avatar.svg)](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. :)