2012-11-23 72 views
0

我正在開發Android手機應用程序使用MonoDevelop爲Android和MapsAndLocationDemo。我想在每個覆蓋項目下顯示一些文本。我已經重寫了Draw方法來做到這一點。顯示文本沒有矩形

這裏是我的代碼:

 public override void Draw (Android.Graphics.Canvas canvas, MapView mapView, bool shadow) 
     { 
      base.Draw (canvas, mapView, shadow); 

      var paint = new Paint(); 
      paint.AntiAlias = true; 

      var gp = overlayDetailsForThisOverlay.overlayGeoPoint; 
      var pt = mapView.Projection.ToPixels (gp, null);  

      canvas.DrawRect (pt.X, pt.Y, pt.X + 50, pt.Y + 50, paint); 
      canvas.DrawText("Test", pt.X, pt.Y, paint); 
     } 

我只是想顯示的文本。但是,如果我刪除了canvas.DrawRect代碼行,則根本不顯示任何文本。

我可以請一些幫助來顯示覆蓋項目下的一些所需的文本,而沒有繪製矩形嗎?

回答

0

試試這個你的XML佈局內

android:background="@android:color/transparent"