ArcGIS for Android 的callout会实现的功能就是当你单击地图上一个标注的时候,会弹出一个衔套在MapView之上的弹窗,里面可以显示该标注的一些信息和属性。
今天,我将在这里总结我这些天对callout的皮毛研究,能力有限,如有错误之处请回复提出。
首先是要在res文件夹下创建一个xml文件夹,里面新建文件calloutstyle.xml,然后用代码对该callout的样式进行设置。根据英文API中的介绍,做了一些简单的翻译:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<calloutViewStyle
titleTextColor="#000000" <!-- some RGB color or a reference to a color />
titleTextSize = 10; <!-- size of the title text in scaled pixels />
titleTextStyle = 0; <!—字体样式/>
titleTextTypeFace = 0; <!—字体设置0-4/>
backgroundColor="#ffffff" <!—信息框的整个内在的背景颜色 />
backgroundAlpha="255" <!-- 0(透明) to 255(不透明) />设置透明度参数
frameColor="#000000" <!—框架的颜色(就是整个信息框的四周边缘颜色) />
flat="true" <!-- draws a 3D frame(平面的还是3D的,这里true是代表平面的) />
style.getCornerCurve()="0" <!--窗口角落的半径曲率(max=40) />
anchor="5" /> <!-- anchor的位置(0-8,根据ANCHOR_POSITION_XXX常量的选择)/>
</resources>