自定义布局Toast
View view = View.inflate(getApplicationContext(), R.layout.aa, null);
Toast toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER,0,0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(view);
toast.show();
图片Toast
Toast toast = Toast.makeText(this, "带图片", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER,0,0);
//创建视图对象设置图片
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.mipmap.ic_launcher);
LinearLayout toastView= (LinearLayout) toast.getView();
toastView.setOrientation(LinearLayout.HORIZONTAL);
//LinearLayout第一个子view
toastView.addView(imageView,0);
toast.show();
自定义位置Toast
Toast toast = Toast.makeText(this, "自定义位置的tusi", Toast.LENGTH_SHORT);
//如果你设置的偏移量超过了屏幕的范围,Toast将在屏幕靠近超出的那个边界显示
toast.setGravity(Gravity.TOP|Gravity.CENTER,-1,100);
//也可以这么居中设置
toast.setGravity(Gravity.CENTER,0,0);
toast.show();
普通Toast
Toast.makeText(this, "默认", Toast.LENGTH_SHORT).show();