想要让你的Android应用通知更加美观、个性化吗?Toasty库为你提供了解决方案!这个Toast增强库让开发者能够完全控制通知样式,从颜色、图标到字体和位置,一切尽在掌握。
【免费下载链接】Toasty The usual Toast, but with steroids 💪 项目地址: https://gitcode.com/gh_mirrors/to/Toasty
为什么选择Toasty?
Toasty是一个功能强大的Android Toast增强库,它让普通的系统Toast变得丰富多彩且高度可定制。无论你是新手开发者还是经验丰富的专家,Toasty都能让你的应用通知更加出色!
Toasty自定义Toast示例
快速开始:一键集成
在你的项目根目录的build.gradle文件中添加:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
然后在模块的build.gradle中添加依赖:
dependencies {
implementation 'com.github.GrenderG:Toasty:1.5.2'
}
完全定制化配置
Toasty提供了全面的配置选项,让你能够完全控制Toast的每个细节:
基础配置方法
Toasty.Config.getInstance()
.tintIcon(true) // 图标着色
.setToastTypeface(typeface) // 自定义字体
.setTextSize(16) // 文字大小
.allowQueue(true) // 允许队列
.setGravity(gravity, xOffset, yOffset) // 位置设置
.supportDarkTheme(true) // 深色主题支持
.setRTL(false) // RTL布局
.apply(); // 应用配置
丰富的Toast类型
Toasty支持多种预设的Toast样式,让你的通知更加直观:
- 成功提示:绿色背景 + 对勾图标
- 错误提示:红色背景 + 叉号图标
- 警告提示:橙色背景 + 感叹号图标
- 信息提示:蓝色背景 + 信息图标
Toasty样式展示
自定义布局控制
Toasty使用自定义的布局文件toast_layout.xml,让你能够:
- 调整图标和文字间距
- 自定义背景和边框
- 控制Toast显示位置
- 支持深色主题切换
高级功能特性
队列管理
防止多个Toast同时显示,提升用户体验:
Toasty.Config.getInstance()
.allowQueue(false) // 禁止队列,新Toast会取消旧Toast
颜色定制
通过colors.xml文件,你可以:
- 自定义各种状态的颜色
- 设置文字颜色
- 调整背景色调
Toasty颜色定制
实际应用示例
在你的Activity中使用Toasty非常简单:
// 显示成功Toast
Toasty.success(context, "操作成功!", Toast.LENGTH_SHORT, true).show();
// 显示错误Toast
Toasty.error(context, "发生错误", Toast.LENGTH_LONG, true).show();
// 完全自定义Toast
Toasty.custom(context, "自定义消息", icon,
tintColor, duration, withIcon, shouldTint).show();
为什么Toasty是你的最佳选择?
简单易用:API设计直观,学习成本低 高度定制:从颜色到布局,完全可控 兼容性强:支持API 14+的所有Android设备 深色主题:完美适配系统深色模式
Toasty实际效果
开始使用吧!
不要再忍受单调的系统Toast了!立即集成Toasty,让你的应用通知焕然一新。无论是用户操作反馈、错误提示还是信息展示,Toasty都能帮你打造良好的用户体验。
记住,一个优秀的应用不仅要有强大的功能,更要有精美的界面和流畅的交互。Toasty正是你实现这一目标的工具!
【免费下载链接】Toasty The usual Toast, but with steroids 💪 项目地址: https://gitcode.com/gh_mirrors/to/Toasty
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



