2012-11-22 61 views
0

我正在使用MonoDevelop for Android和Google地圖和疊加層。在疊加項目下顯示文本

我的問題是:我如何在每個覆蓋項目下添加一段簡短的文本?

這是我的代碼通常用來顯示文字:

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

這工作,但它被放置在地圖的底部。我遵循相同的想法,但我可以將文本放置在每個覆蓋項目下。

請問我可以幫忙嗎?

感謝

UPDATE

我一直在考慮一些代碼,在一個給定的OFFSETX和OFFSETY設置敬酒。我是否可以請一些代碼實際找到爲ItemizedOverlay繪製的每個疊加項目的偏移量,以便我可以在每個疊加項目下顯示Toast文本?

回答

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(); 

參考this鏈接,敬酒更多的定製。

+0

謝謝。對於'定位你的Toast',我怎樣才能得到Overlay項目的offsetX和offSetY?我有多個Overlay項目。 – Garry

+0

你能爲此請給我建議嗎? – Garry