建立丰富多彩的toast的简单实例

为toast中的view显示建立一个layout的xml文件,放到res的layout目录下

下面是对xml的调用

//先通过LayoutInflater来将xml文件中的 Layout变成一个view。这个类可以将XML实例化,形成一个View。以文本为例,要从一个XML文档生成一个可供使用的View,可以使用下列程序代码:

LayoutInflater inflater = getLayoutInflater();

View toastLayout = inflater.inflater(R.layout.toast_robot,(ViewGroup) findViewById(R.id.toast_robot));//这里的id取得layout的id,所以是ViewGroup

//当取得View之后,Toast的生成便和文字的Toast类似了

Toast toast3 = new Toast(this);

toast3.setGravity(Gravity.CENTER,0,0);

toast3.setDuration(Toast.LENGTH_LONG);

toast3.setView(toastLayout);//通过setView方法来显示

toast3.show();

原文地址:https://www.cnblogs.com/xingmeng/p/2423601.html