Popularity
1.0
Growing
Activity
0.0
Declining
15
2
3

Description

RTL Toasr Library

Programming language: Java
License: MIT License
Tags: UI     Android     Toast Widget     Java     Android-library     Toast    
Latest version: v1.3

RTL-Toast alternatives and similar packages

Based on the "Toast Widget" category.
Alternatively, view RTL-Toast alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of RTL-Toast or a related project?

Add another 'Toast Widget' Package

README

RTL-Toast

Android Arsenal JitPack GitHub license Open Source Love png1 FOSSA Status

Android library to show Toasts in a pretty RTL way

[ScreenShot](./assets/template.jpg)

Install

Add it in your root build.gradle

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

Add the dependency

dependencies {
    implementation 'com.github.hatamiarash7:RTL-Toast:1.3'
}

Usage

RTLToast.error(context, message, length, withIcon);
RTLToast.success(context, message, length, withIcon);
RTLToast.info(context, message, length, withIcon);
RTLToast.warning(context, message, length, withIcon);
RTLToast.normal(context, message, length, withIcon);

You can use formatted strings

RTLToast.info(context, getFormattedMessage())

private CharSequence getFormattedMessage() {  
    final String prefix = "متن ";  
    final String highlight = "با فرمت ";  
    final String suffix = " مخصوص";  
    SpannableStringBuilder ssb = new SpannableStringBuilder(prefix).append(highlight).append(suffix);  
    int prefixLen = prefix.length();  
    ssb.setSpan(new StyleSpan(BOLD_ITALIC), prefixLen, prefixLen + highlight.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);  
    return ssb;  
}

Or you can customize your toast with RTLToast.Config

RTLToast.Config.getInstance()  
    .setTextColor(Color.GREEN)  
    .setToastTypeface(Typeface.createFromAsset(getAssets(), "IRANSans.ttf"))  
    .apply();  
RTLToast.custom(context, message, getResources().getDrawable(R.drawable.laptop512), Color.BLACK, length, withIcon, shouldTint).show();
RTLToast.Config.reset();

Support

ko-fi

Contributing

  1. Fork it!
  2. Create your feature branch : git checkout -b my-new-feature
  3. Commit your changes : git commit -am 'Add some feature'
  4. Push to the branch : git push origin my-new-feature
  5. Submit a pull request :D

Issues

Each project may have many problems. Contributing to the better development of this project by reporting them

License

FOSSA Status


*Note that all licence references and agreements mentioned in the RTL-Toast README section above are relevant to that project's source code only.