Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android toast.getView()和toast.setView()已被弃用_Android_Android Studio_Toast_Android Toast - Fatal编程技术网

Android 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

我想向用户展示定制的祝酒词。但是在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);
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。