如何在屏幕中心显示吐司
在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();