自定义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的出现样式的主要内容,如果未能解决你的问题,请参考以下文章

plus.ui.toast样式如何修改呢

Android之Toast通知的几种自定义用法

android Toast大全(五种情形)建立属于你自己的Toast

VS Code中自定义Emmet代码片段

如何在Android开发中熟练使用五种Toast的特效

微信小程序自定义弹窗wcPop插件|仿微信弹窗样式