建立丰富多彩的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();