Android

Android 自定义Toast设置的宽高无效的问题

2020-09-22  本文已影响0人  可乐_JS
问题:今天在写自定义Toast的时候xml文件中设置的宽高在显示的时候无效!当时害怕极了~,吓得我赶紧抱紧我的小棉袄,度了它一波···

解决方案:在xml根布局里边再加一套布局,设置宽高,这样就可以满足你想要的宽高了(当然也可以通过代码来设置)

PS:有一位网友是这样描述的:如果你查看源码会发现Toast的大小是由内容所占大小决定的

由于源码到了Toast.java层之后不能再往下看了,所有我也没验证,有兴趣的朋友可以再验证一哈


源码.png
PS:关于上图源码中标红的部分,有网友是这样说的:其实真正的原因是该方法被@hide了,可能Google的开发人员暂时并不希望使用者被看到吧,所以直接@hide该方法了。

对于这个我也是一知半解,有知道的朋友,希望能够分享下!

https://www.jianshu.com/p/491b17281c0a
https://blog.csdn.net/u012440207/article/details/80238879

上一篇下一篇

猜你喜欢

热点阅读