【发布时间】:2020-09-26 09:43:30
【问题描述】:
我想向用户展示自定义吐司。但 toast.getView() 和 toast.setView() 在 android studio 中已被弃用。
这是我的代码:
Toast toast = Toast.makeText(context, "Show Toast", Toast.LENGTH_LONG);
View view = toast.getView();
view.setBackgroundResource(R.drawable.toast_background);
TextView text = view.findViewById(android.R.id.message);
text.setTextColor(Color.WHITE);
text.setPadding(15,0,15,0);
toast.show();
现在,如何在 android studio(java) 中自定义 toast?
【问题讨论】:
-
根据文档,API >=30 不支持,建议改用 Snackbar。我想你也可以创建一个没有按钮的 Dialog,它会在特定时间后被关闭,这可能是最接近 Toast 的视觉效果
-
我会做的。谢谢@Stachu。
标签: android android-studio toast android-toast