在叠加项目下显示文本

时间:2012-11-22 04:22:09

标签: c# android monodevelop toast itemizedoverlay

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

我的问题是:如何在每个叠加项下添加一段简短的文字?

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

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

这样可行,但它位于地图的底部。我遵循相同的想法,但我可以在每个叠加项下定位文本。

我可以帮忙做一下吗?

由于

更新

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

1 个答案:

答案 0 :(得分: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的更多自定义,请参阅this链接。