自定义Toast的出现样式

使用下面的方法来获取一个Toast对象:

private Toast showShortToast() { if (toast == null) { toast = new Toast(this); //传入context } View view = LayoutInflater.from(this).inflate( R.layout.id, null); //加载要出现的layout布局文件,转化成view toast.setView(view); //给toast设置view toast.setGravity(Gravity.CENTER, 0, 0); //给toast设置在父布局中要出现的位置 toast.setDuration(Toast.LENGTH_SHORT); //设置出现时长 return toast; } 之后使用:showShortToast().show(); 就可以展示出一个自定义布局的Toast

也可以把View加载的layout文件的id作为参数的形式,这样使得自定义更灵活。

~~但愿绝望和无奈远走高飞~~
原文地址:https://www.cnblogs.com/jinchengll/p/8157886.html