Android Toast 显示文字不在背景中间 怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Toast 显示文字不在背景中间 怎么回事?相关的知识,希望对你有一定的参考价值。

这是一个Activity 我自己定义的标题 其它没改什么 Toast 为什么会这样显示啊!!!!!

默认的就是显示在靠下位置的,想要显示在中间的话,代码里加上一句。
toast.setGravity(Gravity.CENTER, 0, 0);
//toast是你实例化的toast对象
参考技术A 每次吐都是这样吗,有没有重启程序或者手机试试

Toast偶尔不显示

项目背景:Service中显示Toast(Android平台:Android 12/13)

现象:同一个逻辑调用Toast,上一个toast消失之后才会触发下一次的逻辑,第4,5次的时候toast不显示,然后又会显示了

问题排查,看到Log中有以下可以内容

Package xxx.xxx.xxxx is above allowed toast quota, the following toast was blocked and discarded:......

查了一下源码NotificationManagerService.java

其中的tryShowToast()方法是控制toast显示条件的

解决方法:加一个权限

<uses-permission android:name="android.permission.UNLIMITED_TOASTS" />

以上是关于Android Toast 显示文字不在背景中间 怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

Android中的Toast源码分析和自定义Toast

Toast偶尔不显示

Toast偶尔不显示

Android 快别用Toast了,来试试Snackbar

Android 快别用Toast了,来试试Snackbar

toast是啥意思