相对于其他视图的吐司位置

时间:2012-09-23 09:44:15

标签: android position toast

我需要实现一个自定义Toast,它根据屏幕上的其他视图进行更改。 基本上我正在寻找的是toast的layout_alignBelow选项...

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

首先,您需要在屏幕上计算Toast相对于Views的预期 x轴 y轴 。然后,创建一个自定义Toast并将轴信息传递给它:

int x, y;  //needs to be calculated

Toast t = Toast.makeText(getApplicationContext(), "your message",
          Toast.LENGTH_LONG);  
t.setGravity(Gravity.TOP|Gravity.LEFT, x, y);
t.show();

更多信息请参阅this