Arcgis for Android解决标注TextSymbol中文字体乱码的问题
2017-12-01 08:52
801 查看
/** * @作者 Author * @创建日期 2017/12/1 0001 * @创建时间 上午 8:39 * @描述 —— 将android的文字转换为底图透明的图片 */ public static Bitmap creatCodeBitmap(String contents, Context context) { float scale = context.getResources().getDisplayMetrics().scaledDensity; TextView tv = new TextView(context); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); tv.setLayoutParams(layoutParams); tv.setText(contents); tv.setTextSize(scale * 8); tv.setGravity(Gravity.CENTER_HORIZONTAL); tv.setDrawingCacheEnabled(true); tv.setTextColor(Color.RED); tv.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); tv.layout(0, 0, tv.getMeasuredWidth(), tv.getMeasuredHeight()); //tv.setBackgroundColor(Color.GREEN); tv.buildDrawingCache(); Bitmap bitmapCode = tv.getDrawingCache(); return bitmapCode; }
// 将bitmap转换为Drawable资源 Bitmap bitmap = creatCodeBitmap(bz,context); Drawable drawable = new BitmapDrawable(context.getResources(), bitmap); PictureMarkerSymbol pictureMarkerSymbol = new PictureMarkerSymbol(drawable); labelGraphicsLayer.addGraphic(new Graphic(point, pictureMarkerSymbol));
相关文章推荐
- Arcgis for Android解决中文字体乱码的问题
- Arcgis for Android解决中文字体乱码的问题
- Ubuntu 8.04 9.04 9.10 Flash中文字体乱码问题解决
- Android 使用JSON格式与服务器交互 中文乱码问题解决
- 解决android中客户端和服务器端的数据传输中文乱码问题
- 解决android客户端显示中文乱码问题
- Android问题集锦之七:Eclipse 中文乱码之解决
- Ubuntu/Debian下JAVA 中文/图片中文字体乱码显示问题解决方法
- Qt做发布版,解决声音和图片、中文字体乱码问题(转)
- Android Studio的中文乱码问题解决方法
- android url中中文参数乱码问题的解决
- Ubuntu/Debian下JAVA 中文/图片中文字体乱码显示问题解决方法
- ubuntu11.04安装NetBeans 7.0中文显示乱码或者方框问题的解决(JRE中文字体设置)
- Qt做发布版,解决声音和图片、中文字体乱码问题(转)
- Android中文URL乱码问题 解决
- Android中文乱码问题解决
- Android 与 PC网络通信之中文乱码问题解决
- Android adb logcat cmd 中文乱码 ----- bat批处理文件不能执行 -- 问题的解决办法
- 解决android 显示中文字符串乱码的问题
- 解决android工程中的中文乱码问题