Toast原来也可以多样化

Style 1: 默认
Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT);
def.show();

Style 2: 顶部显示
Toast top = Toast.makeText(this, "top", Toast.LENGTH_SHORT);
top.setGravity(Gravity.TOP, 0, 0);
top.show();

Style 3: 带图片
Toast image = Toast.makeText(this, "with image", Toast.LENGTH_SHORT);
LinearLayout toastView = (LinearLayout) image.getView();
toastView.setGravity(Gravity.CENTER_VERTICAL);
toastView.setOrientation(LinearLayout.HORIZONTAL);
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.ic_launcher);
toastView.addView(imageView, 0);
image.show();

Style 4: 自定义Layout

你可能感兴趣的:(android,toast)