Android Arcgis入门(六)、GraphicsLayer添加文字与图片标签
2017-05-06 14:21
681 查看
一、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);
添加图片效果如下:
二、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下找到此字体。但有时我们设置此代码时中文并没有出现,可能会有乱码等,是因为系统的fonts下面并没有此字体,解决的办法有,将手机root,将DroidSansFallback.ttf字体添加到system\fonts下。华为的手机是有此字体的,而三星5.0以上则没有此字体,在华为手机上还有一款中文DroidSansChinese.ttf字体arcgis也是支持的。而三星5.0以上的中文字体好像不是ttf字体,而是otf字体,Arcgis好像不支持,本人也没有找到好的解决办法。
相关文章推荐
- Android GIS开发系列-- 入门季(6)GraphicsLayer添加文字与图片标签
- Android之ListActivity的使用和在ListView中添加图片文字
- Android中ListActivity的使用和在ListView中添加图片文字
- Android之ListActivity的使用和在ListView中添加图片文字
- Android为图片添加水印文字
- Android对彩信数据库添加彩信(图片,音频,视频,文字)
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- Android ViewBadger --- 在图片上添加文字
- Android游戏快速入门(二):绘制动态文字和图片
- Android中ListView的item中添加图片和文字
- android图片添加文字保存到指定文件夹
- Android入门:向TextView添加滚动条(添加<ScrollView>标签)
- [Android1.5]标签TabHost图片文字覆盖的问题
- Android中ListActivity的使用和在ListView中添加图片文字
- android中给一个Button添加图片和文字的方法
- Android 自定义View消除锯齿实现图片旋转,添加边框及文字说明
- Android 图片添加水印图片或者文字
- android app小白试水2-添加图片和文字滚动条