2012-11-23 4 views
0

Android 용 MonoDevelop 및 MapsAndLocationDemo를 사용하여 Android 휴대 전화 응용 프로그램을 개발 중입니다. 각 오버레이 항목 아래에 일부 텍스트를 표시하려고합니다. 이렇게하려면 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"