/** * 添加文字到图片,类似水印文字。 * @param gContext * @param gResId * @param gText * @return */public static Bitmap drawTextToBitmap(Context gContext, int gResId, String gText) {Resources resources = gContext.getResources();float scale = resources.getDisplayMetrics().density;Bitmap bitmap = BitmapFactory.decodeResource(resources, gResId);android.graphics.Bitmap.Config bitmapConfig = bitmap.getConfig();// set default bitmap config if noneif (bitmapConfig == null) {bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;}// resource bitmaps are imutable,// so we need to convert it to mutable onebitmap = bitmap.copy(bitmapConfig, true);Canvas canvas = new Canvas(bitmap);// new antialised PaintPaint paint = new Paint(Paint.ANTI_ALIAS_FLAG);// text color - #3D3D3Dpaint.setColor(Color.rgb(61,61,61));// text size in pixelspaint.setTextSize((int) (14 * scale*5));// text shadowpaint.setShadowLayer(1f, 0f, 1f, Color.WHITE);// draw text to the Canvas centerRect bounds = new Rect();paint.getTextBounds(gText, 0, gText.length(), bounds);//int x = (bitmap.getWidth() - bounds.width()) / 2;//int y = (bitmap.getHeight() + bounds.height()) / 2;//draw  text  to the bottomint x = (bitmap.getWidth() - bounds.width())/10*9 ;int y = (bitmap.getHeight() + bounds.height())/10*9;canvas.drawText(gText, x , y, paint);return bitmap;}

更多相关文章

  1. 安卓(Android)九宫格布局介绍
  2. TextView添加Onclick点击无效没反应解决办法
  3. 【android开发】之【android动态布局方法总结】
  4. 日积月累--android基础知识日记
  5. 安卓添加全局字体tff
  6. android tabhost学习
  7. Android记事本的开发
  8. android actionBar右上角 menu 显示三个点
  9. Android虚拟sdcard

随机推荐

  1. 保持在底部的按钮栏,上面是滚动的ScrollVi
  2. android studio 项目的版本问题
  3. android 从matrix获取处理过的图片的实际
  4. android常用adb命令
  5. Android 统一View样式,textview样式
  6. Android的权限机制总结
  7. Android横竖屏加载不同布局的适配方案
  8. Android 编程权威指南 阅读笔记
  9. Android 2-10 RecyclerView
  10. 【原版的:参赛作品】窥秘懒---android打开