2012-11-23 6 views
0

Je développe une application de téléphone portable Android en utilisant MonoDevelop pour Android et MapsAndLocationDemo. Je veux afficher du texte sous chaque objet de superposition. J'ai remplacé la méthode Draw pour cela.Afficher le texte sans rectangle

Voici mon code:

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

Je ne voulais afficher le texte. Toutefois, si je supprime la ligne de dessin canvas.DrawRect, aucun texte n'est affiché.

Puis-je avoir de l'aide pour afficher du texte sous un élément de surimpression sans dessiner de rectangle?

Répondre

0

essayer ceci à l'intérieur de votre mise en page xml

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