我正在使用MonoDevelop for Android和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 :(得分:0)
在xml布局中尝试这个
android:background="@android:color/transparent"