自定义Toast的出现样式

Posted mrlin1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义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作为参数的形式,这样使得自定义更灵活。

以上是关于自定义Toast的出现样式的主要内容,如果未能解决你的问题,请参考以下文章