1.默认效果
android Toast大全(五种情形)建立属于你自己的Toast_第1张图片
代码
Toast.makeText(getApplicationContext(), "默认Toast样式",
     Toast.LENGTH_SHORT).show();
 
2.自定义显示位置效果
代码
toast = Toast.makeText(getApplicationContext(),
     "自定义位置Toast", Toast.LENGTH_LONG);
   toast.setGravity(Gravity.CENTER, 0, 0);
   toast.show();
 
3.带图片效果
代码
toast = Toast.makeText(getApplicationContext(),
     "带图片的Toast", Toast.LENGTH_LONG);
   toast.setGravity(Gravity.CENTER, 0, 0);
   LinearLayout toastView = (LinearLayout) toast.getView();
   ImageView p_w_picpathCodeProject = new ImageView(getApplicationContext());
   p_w_picpathCodeProject.setImageResource(R.drawable.icon);
   toastView.addView(p_w_picpathCodeProject, 0);
   toast.show();

4.完全自定义效果
代码
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.custom,
(ViewGroup) findViewById(R.id.llToast));
  ImageView p_w_picpath = (ImageView) layout.findViewById(R.id.tvImageToast);
p_w_picpath.setImageResource(R.drawable.icon);
TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);
title.setText("Attention");
TextView text = (TextView) layout.findViewById(R.id.tvTextToast);
text.setText("完全自定义Toast");
toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();

5.其他线程

代码
new Thread(new Runnable() {
public void run() {
showToast();
}
}).start();


略去原文的完整代码,直接附上源代码。

转自 http://www.cnblogs.com/salam/archive/2010/11/10/1873654.html