android - 如何在 Android 中自定义 Toast?

标签 android toast

是否可以在 Android 中制作自定义 Toast。比如我们是否可以在其中放置图像图标和放置按钮。

最佳答案

您还可以使用常规的 makeText() 并处理 getView()设置下一个图像以查看下一个图像。

Toast toast = Toast.makeText(context, text, Toast.LENGTH_SHORT);
TextView tv = (TextView) toast.getView().findViewById(android.R.id.message);
if (null!=tv) {
    tv.setCompoundDrawablesWithIntrinsicBounds(icon, 0, 0, 0);
    tv.setCompoundDrawablePadding(context.getResources().getDimensionPixelSize(R.dimen.padding_toast));

关于android - 如何在 Android 中自定义 Toast?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6562034/

相关文章:

java - 如何以静态方式访问我的 SQLite 数据库?

java - 使用 jsoup 读取 XML

java - 将 boolean 值从注册发送到登录,但 toast 不工作

android - Toast 未在 Samsung Galaxy S3 上显示(最新更新 4.1.2)

android - 从 BroadcastReceiver 显示复杂的 Toast

android - 如何开发使用 Google Calendar API 的 Android 应用程序

java - NullPointerException:无法列出目录中的文件

android webview setdefaultfontsize(int size),大小单位是什么?

java - 当我单击计算器应用程序中的算术函数按钮时,为什么我的应用程序会停止?

c# - Toast 不从 C# 中的控制台应用程序显示