Android 开源框架 -Toasty
用法:
第一步:根目录的 build.gradle:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
第二步:自己module中的build.gradle
dependencies {
...
implementation 'com.github.GrenderG:Toasty:1.3.0'
}
第三步(可有可无):
Toasty.Config.getInstance() .setErrorColor(@ColorInt int errorColor) // optional .setInfoColor(@ColorInt int infoColor) // optional .setSuccessColor(@ColorInt int successColor) // optional .setWarningColor(@ColorInt int warningColor) // optional .setTextColor(@ColorInt int textColor) // optional .tintIcon(boolean tintIcon) // optional (apply textColor also to the icon) .setToastTypeface(@NonNull Typeface typeface) // optional .setTextSize(int sizeInSp) // optional .apply(); // required Toasty.Config.reset();
第四步:
//在activity中使用 Toasty.error(ToastyActivity.this, "This is an error toast.", Toast.LENGTH_SHORT, true).show(); Toasty.success(ToastyActivity.this, "Success!", Toast.LENGTH_SHORT, true).show(); Toasty.info(ToastyActivity.this, "Here is some info for you.", Toast.LENGTH_SHORT, true).show(); Toasty.warning(ToastyActivity.this, "Beware of the dog.", Toast.LENGTH_SHORT, true).show(); Toasty.normal(ToastyActivity.this, "Normal toast w/o icon").show(); Toasty.normal(ToastyActivity.this, "Normal toast w/ icon", ResourcesCompat.getDrawable(getResources(), R.mipmap.love, null)).show(); Toasty.custom(ToastyActivity.this, "I'm a custom Toast", ResourcesCompat.getDrawable(getResources(), R.mipmap.love, null), Color.RED, 5000, true, true).show();