将Toast定位在屏幕上的任何位置

时间:2012-09-24 13:57:14

标签: java android toast

我想将我的Toast定位在屏幕上的那个位置,触摸事件发生在android上。如何实现?

1 个答案:

答案 0 :(得分:3)

定位你的Toast

标准吐司通知出现在屏幕底部附近,水平居中。您可以使用setGravity(int,int,int)方法更改此位置。这接受三个参数:重力常数,x位置偏移和y位置偏移。

例如,如果你决定烤面包应该出现在左上角,你可以像这样设置重力:

toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);

如果要将位置微移到右侧,请增加第二个参数的值。要轻推它,请增加最后一个参数的值。

参考:http://developer.android.com/guide/topics/ui/notifiers/toasts.html

参考:How to change position of Toast in Android?