如何在屏幕中心显示吐司

在Android中,我想在屏幕底部显示敬酒信息,我试过这个:

Toast.makeText(test.this,"bbb", Toast.LENGTH_LONG).show(); 

它不工作,我该怎么做呢?

在屏幕中央显示吐司。

 Toast toast = Toast.makeText(test.this,"bbb", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); 

定位你的吐司

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

例如,如果您决定敬酒应该出现在左上angular,您可以像这样设置重力:

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

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

 Toast toast = new Toast(context); toast.setGravity(Gravity.FILL_HORIZONTAL | Gravity.BOTTOM, 0, 0); toast.show(); 

下面的代码为我工作。

 Toast.makeText(this, "Toast in center", Toast.LENGTH_SHORT).setGravity(Gravity.CENTER,0,0).show();