Android toast.getView()和toast.setView()已被弃用
我想向用户展示定制的祝酒词。但是在android studio中,toast.getView()和toast.setView()是不推荐的。Android toast.getView()和toast.setView()已被弃用,android,android-studio,toast,android-toast,Android,Android Studio,Toast,Android Toast,我想向用户展示定制的祝酒词。但是在android studio中,toast.getView()和toast.setView()是不推荐的。 这是我的密码: Toast toast = Toast.makeText(context, "Show Toast", Toast.LENGTH_LONG); View view = toast.getView(); view.setBackgroundResource(R.drawable.toast_background); Te
这是我的密码:
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不支持toast,建议改用Snackbar。我想你也可以创建一个没有按钮的对话框,在特定时间后会被取消,这可能是最接近祝酒词的视觉效果了,我会这样做的。谢谢@Stachu。