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
.
- 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>
- Pass your style in the static constructor and call
show();
StyleableToast.makeText(context, "Hello World!", Toast.LENGTH_LONG, R.style.mytoast).show();
new StyleableToast
.Builder(context)
.text("Hello world!")
.textColor(Color.WHITE)
.backgroundColor(Color.BLUE)
.show();
Add the dependency in your build.gradle
dependencies {
implementation 'com.muddzdev:styleabletoast:2.2.0'
}