我需要实现一个自定义Toast,它根据屏幕上的其他视图进行更改。 基本上我正在寻找的是toast的layout_alignBelow选项...
有什么想法吗?
谢谢!
答案 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。