• Stars
    star
    1,524
  • Rank 30,745 (Top 0.7 %)
  • Language
    Java
  • License
    MIT License
  • Created almost 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ”– It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate.

Buy Me a Coffee at ko-fi.com Get it on Google Play

Material About

This is an Android project. You, as a mobile developer, can use this library to show a material about screen in your apps. It was built to make your life easier when introducing you to your users, and also, to create an about screen pattern for material android apps. It's really simple and dynamic, check it out.


Note: If you're missing some feature please let me know. Or even better, create a pull request. Also, I'm needing some help to translate the strings.xml to other languages.
Supported Languages: ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡จ๐Ÿ‡ณ ๐Ÿ‡น๐Ÿ‡ท ๐Ÿ‡บ๐Ÿ‡ฆ ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡ฆ๐Ÿ‡ช ๐Ÿ‡ฐ๐Ÿ‡ท

JitPack Android Arsenal MaterialUp

Sample app

This library has a lot more customization and features than is able to show here. Please check the sample app and feel free to help with a pull request. You can take a look at the sample app located on this project.

Appetize.io Demo Codacy Badge API

Setup

This library requires minSdkVersion to be set to 14 or above, like the Official Support Library.

Step #1. Add the JitPack repository to your build file:

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

Step #2. Add the dependency (See latest release).

dependencies {
       compile 'com.github.jrvansuita:MaterialAbout:+'
}

Implementation

Create a AboutView instance with AboutBuilder.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    AboutView view = AboutBuilder.with(this)
                 .setPhoto(R.mipmap.profile_picture)
                 .setCover(R.mipmap.profile_cover)
                 .setName("Your Full Name")
                 .setSubTitle("Mobile Developer")
                 .setBrief("I'm warmed of mobile technologies. Ideas maker, curious and nature lover.")
                 .setAppIcon(R.mipmap.ic_launcher)
                 .setAppName(R.string.app_name)
                 .addGooglePlayStoreLink("8002078663318221363")
                 .addGitHubLink("user")
                 .addFacebookLink("user")
                 .addFiveStarsAction()
                 .setVersionNameAsAppSubTitle()
                 .addShareAction(R.string.app_name)
                 .setWrapScrollView(true)
                 .setLinksAnimated(true)
                 .setShowAsCard(true)
                 .build();

    addContentView(view, layoutParams);
}

Additional

Getting the list of actions or links from AboutBuilder.

AboutBuilder aboutBuilder = AboutBuilder.with(this);

List<Item> actions = aboutBuilder.getActions();
List<Item> links = aboutBuilder.getActions();

Getting the view instance of any action or link from AboutView?

AboutView view = AboutBuilder.with(this)
                 ...
                 .build();

View lastLinkView = view.findItem(builder.getLastLink());
View lastActionView = view.findItem(builder.getLastAction());

Used libraries

Instagram Github Google Play Store E-mail

More Repositories

1

GaussianBlur

๐ŸŽฉ An easy and fast library to apply gaussian blur filter on any images.
Java
504
star
2

PickImage

๐Ÿ“ธ ๐Ÿ–ผ๏ธ Shows a DialogFragment with camera and gallery options. User can choose which provider wants to pick images from.
Java
469
star
3

CheckNewAppVersionAvailable

It makes a request to Play Store to check if there is a new version of your published app
Java
73
star
4

IconHandler

๐Ÿ‘“ Tint you Icons, change the size, apply alpha color and set a position easily.
Java
67
star
5

SQLiteHelper

๐Ÿ—„ This project comes in handy when you want to write a sql statement easily and smarter.
Java
58
star
6

ShoppingList

๐Ÿ“ My very first Android app, a shopping list app.
Java
17
star
7

crime-pay

๐Ÿ•น Police And Thief P2E Game
JavaScript
14
star
8

InscricoesBR

Essa classe ajuda vocรช a fazer a formataรงรฃo de CNPJ, CPF, CEP e Telefones.
Java
12
star
9

password-vault

๐Ÿ” Manage passwords, emails, credentials and notes. All on a safe, personal and synced vault.
Java
2
star
10

RxJava3

Learning more about RX Java 3 ๐Ÿ‘จโ€๐Ÿซ
Kotlin
2
star
11

view-binding

๐Ÿ–‡ This is an Android library. It makes your life easier by reducing boilerplate code and avoiding typecasting and redundant lines of code when using View Binding
Kotlin
2
star
12

MyDesignPatterns

Kotlin
1
star
13

SolidKotlin

SOLID study using Kotlin ๐Ÿ‘จโ€๐Ÿซ
Kotlin
1
star
14

git-commands

a bunch of git commands from basics to advanced ones.
1
star
15

DreamShop

This is a project from Vanhackathon 2.0 (October 2016) and was created for the challenges of Dreamify and Shopify.
Java
1
star