MaterialAbout

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

Github星跟踪图


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: ?? ?? ?? ?? ?? ?? :cn: :tr: ?? ?? ?? ??

JitPack
Android Arsenal MaterialUp ghit.me

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

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

AboutBuilder aboutBuilder = AboutBuilder.with(this);

List<Item> actions = aboutBuilder.getActions();
List<Item> links = aboutBuilder.getActions();
AboutView view = AboutBuilder.with(this)
                 ...
                 .build();

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

Used libraries

主要指标

概览
名称与所有者jrvansuita/MaterialAbout
主编程语言Java
编程语言Java (语言数: 1)
平台
许可证MIT License
所有者活动
创建于2017-02-12 16:41:05
推送于2023-03-30 00:24:06
最后一次提交2023-03-29 21:21:23
发布数29
最新版本名称0.3.0 (发布于 )
第一版名称v0.0.1 (发布于 )
用户参与
星数1.5k
关注者数37
派生数209
提交数201
已启用问题?
问题数60
打开的问题数0
拉请求数38
打开的拉请求数0
关闭的拉请求数1
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?