alok96 / StyleableToast

An Android library that takes the standard toast to the next level with many styling options

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StyleableToast

APK

An Android library that takes the standard toast to the next level with many styling options. Style your toasts either by code or with a style in styles.xml.

Cases:

Example with a style

  1. Define a style in styles.xml. All available attributes:
    <style name="mytoast">
        <item name="stTextBold">true</item>
        <item name="stTextColor">#fff</item>
        <item name="stFont">@font/retrofont</item>
        <item name="stTextSize">14sp</item>
        <item name="stColorBackground">#fff</item>
        <item name="stSolidBackground">true</item>
        <item name="stStrokeWidth">3dp</item>
        <item name="stStrokeColor">#fff</item>
        <item name="stIconStart">@drawable/ic</item>
        <item name="stIconEnd">@drawable/ic</item>
        <item name="stLength">LONG</item> LONG or SHORT
        <item name="stGravity">top</item> top or center
        <item name="stRadius">5dp</item>
    </style>
  1. Pass your style in the static constructor and call show();
    StyleableToast.makeText(context, "Hello World!", Toast.LENGTH_LONG, R.style.mytoast).show();

Example with builder pattern

        new StyleableToast
                .Builder(context)
                .text("Hello world!")
                .textColor(Color.WHITE)
                .backgroundColor(Color.BLUE)
                .show();

Installation

Add the dependency in your build.gradle

dependencies {
    implementation 'com.muddzdev:styleabletoast:2.2.0'   
}

About

An Android library that takes the standard toast to the next level with many styling options

License:Apache License 2.0


Languages

Language:Java 100.0%