📅  最后修改于: 2023-12-03 15:00:44.153000             🧑  作者: Mango
FancyToast是一个Android库,可帮助开发人员创建漂亮的Toast消息。它使用简单,具有可定制性和可扩展性。
在你的 build.gradle
文件中添加以下依赖:
dependencies {
implementation 'com.shashank.sony.fancytoastlib:fancytoast:1.1.3'
}
使用起来非常简单。只需调用静态方法 FancyToast.makeText()
并传递一些参数即可创建漂亮的Toast消息。
FancyToast.makeText(context, "Hello World!", FancyToast.LENGTH_LONG, FancyToast.SUCCESS, false).show();
还可以添加图标,设置背景颜色和文字颜色。以下是一些常用方法:
FancyToast.makeText(context, "Success!", FancyToast.LENGTH_LONG, FancyToast.SUCCESS, R.drawable.ic_check_circle_white_24dp, true).show();
FancyToast.makeText(context, "Error!", FancyToast.LENGTH_LONG, FancyToast.ERROR, R.drawable.ic_error_outline_white_24dp, true).show();
FancyToast.makeText(context, "Warning!", FancyToast.LENGTH_LONG, FancyToast.WARNING, R.drawable.ic_warning_white_24dp, true).show();
FancyToast.makeText(context, "Info!", FancyToast.LENGTH_LONG, FancyToast.INFO, R.drawable.ic_info_outline_white_24dp, true).show();
FancyToast.makeText(context, "Default!", FancyToast.LENGTH_LONG, FancyToast.DEFAULT, R.drawable.ic_star_border_white_24dp, true).show();
该库提供了一些方法,可用于定制FancyToast的外观和感觉。可以通过FancyToast构建器来自定义每个Toast消息的不同属性。以下是如何使用构建器来创建自定义FancyToast消息:
FancyToast.Builder builder = new FancyToast.Builder(context)
.setText("Custom Toast")
.setIcon(R.drawable.ic_star_border_white_24dp)
.setBackgroundColor(Color.parseColor("#118EEA"))
.setMessageColor(Color.parseColor("#FFFFFF"))
.setDuration(FancyToast.LENGTH_LONG)
.setGravity(Gravity.CENTER, 0, 0)
.setBorderColor(Color.parseColor("#000000"))
.setBorderWidth(2)
.setBorderRadius(16);
builder.show();