如何垂直居中,并在屏幕底部显示

时间:2016-10-27 21:54:19

标签: android

这是一个简单的问题。我有这个垂直居中的吐司,出现在屏幕中间。

Toast toast = Toast.makeText(ctx,"My Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();

如何将烤面包垂直居中 AND 将其显示在屏幕底部

2 个答案:

答案 0 :(得分:1)

我认为你误解了垂直定位的含义。它意味着沿着 y 轴 - 而不是 x 。要使其水平居中,并将其置于屏幕底部 - 请尝试以下操作:

toast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 0);

答案 1 :(得分:0)

常数是重力,x和y偏移常数。

 toast.setGravity(Gravity.CENTER | Gravity.BOTTOM, 0, 0);