Android GIS开发系列-- 入门季(6)GraphicsLayer添加文字与图片标签
2017-10-29 23:21
465 查看
一、GraphicsLayer添加图片
GraphicLayer添加图片Graphic,要用到PictureMarkerSymbol,也是样式的一种。添加代码如下:Drawable drawable = getResources().getDrawable(R.mipmap.ic_launcher); PictureMarkerSymbol pictureMarkerSymbol = new PictureMarkerSymbol(this, drawable); Graphic graphic = new Graphic(new Point(113,22), pictureMarkerSymbol); graphicsLayer.addGraphic(graphic);添加图片效果如下:[/code]
二、GraphicsLayer添加文字
GraphicLayer添加文字,要利用TextSymbol。代码如下TextSymbol textSymbol = new TextSymbol(20,"我是文字" , Color.RED); Graphic graphic = new Graphic(new Point(113,22), textSymbol ); graphicsLayer.addGraphic(graphic);上面的代码没有设置使用哪种字体,Arcgis会默认的字体。如果 我们想添加中文,要设置
textSymbol.setFontFamily("DroidSansFallback.ttf");,
为textSymbol设置字体,arcgis会到system\fonts下找到此字体。但有时我们设置此代码时中文并没有出现,可能会有乱码等,是因为系统的fon
ts下面并没有此字体,解决的办法有,将手机root,将DroidSansFallback.ttf字体添加到system\fonts下。华为的手机是有此字体的,而三星5.0以
上则没有此字体,在华为手机上还有一款中文DroidSansChinese.ttf字体arcgis也是支持的。而三星5.0以上的中文字体好像不是ttf字体,而是otf字体
,Arcgis好像不支持,本人也没有找到好的解决办法。[/code]
相关文章推荐
- Android GIS开发系列-- 入门季(3) GraphicsLayer添加点、线、面
- Android GIS开发系列-- 入门季(4) GraphicsLayer的点击查询要素
- Android Arcgis入门(六)、GraphicsLayer添加文字与图片标签
- Android GIS开发系列-- 入门季(7) 利用GeometryEngine坐标转换、计算距离与面积等
- Android GIS开发系列-- 入门季(14)FeatureLayer之范围查询
- Android Arcgis入门(三)、GraphicsLayer添加点、线、面
- Android GIS开发系列-- 入门季(8) Json与Geometry的相互转换
- Android GIS开发系列-- 入门季(5) FeatureLayer加载本地shp文件与要素查询
- Android之ListActivity的使用和在ListView中添加图片文字
- Android中ListView的item中添加图片和文字
- Android中ListActivity的使用和在ListView中添加图片文字
- ios开发答疑录系列---(一)Android和IOS图片编码之跨平台传递
- Android开发经验之在图片上随意点击移动文字
- Android之ListActivity的使用和在ListView中添加图片文字
- 【游戏开发备注之一】关于Cocos2dx_v1.x版本iphone与Android运行出现图片白块、添加GameCenter报错问题及编译Android闪退的解决办法&&CCLOG与CClog的区别
- android开发入门与实践 读书笔记心得(张迅雷闪击android系列)
- Android开发视频教程-深入浅出系列Lesson19-AFF110727_蓝牙编程入门
- ArcGIS API for Silverlight开发入门(4):用户与地理信息之间的桥梁--GraphicsLayer
- android图像处理系列之五--给图片添加边框(中)
- Android 源码开发系列(三) Android RIL(Radio Interface Layer)