0

我正在使用带有 Google 地图和叠加层的 MonoDevelop for Android。

我的问题是:如何在每个覆盖项下添加简短的文本部分?

这是我通常用来显示文本的代码:

var toast = Toast.MakeText (this, "Test", ToastLength.Short);

这有效,但它被放置在地图的底部。我也有同样的想法,但我可以将文本放置在每个覆盖项下。

我可以帮忙吗?

谢谢

更新

我已经获得了一些代码来在给定的 offsetX 和 offsetY 处设置 toast。我可以请一些代码来实际找到绘制为 ItemizedOverlay 的每个覆盖项的偏移量,以便我可以在每个覆盖项下显示 toast 文本吗?

4

1 回答 1

1

试试这个在顶部显示吐司:

String text = “example toast text!”;
Toast toast = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT);

/* Positioning your Toast */
int offsetX = 0, offsetY = 0;
toast.setGravity(Gravity.TOP, offsetX, offsetY);
toast.show();

有关 Toast 的更多自定义,请参阅链接。

于 2012-11-22T04:32:31.830 回答