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