android图片上添加文字
2013-02-19 09:18
399 查看
1. 效果图
原图:
2.主要代码
测试通过,可以使用
源码下载地址: 点击打开链接
原图:
2.主要代码
public class MainActivity extends Activity { ImageView img; private Bitmap imgMarker; private int width,height; //图片的高度和宽带 private Bitmap imgTemp; //临时标记图 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img = (ImageView) findViewById(R.id.imt_test); imgMarker = BitmapFactory.decodeResource(getResources(), R.drawable.icon_tag); width = imgMarker.getWidth(); height = imgMarker.getHeight(); img.setBackgroundDrawable(createDrawable('A')); } // 穿件带字母的标记图片 private Drawable createDrawable(char letter) { imgTemp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(imgTemp); Paint paint = new Paint(); // 建立画笔 paint.setDither(true); paint.setFilterBitmap(true); Rect src = new Rect(0, 0, width, height); Rect dst = new Rect(0, 0, width, height); canvas.drawBitmap(imgMarker, src, dst, paint); Paint textPaint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG); textPaint.setTextSize(20.0f); textPaint.setTypeface(Typeface.DEFAULT_BOLD); // 采用默认的宽度 textPaint.setColor(Color.WHITE); canvas.drawText(String.valueOf(letter), width /2-5, height/2+5, textPaint); canvas.save(Canvas.ALL_SAVE_FLAG); canvas.restore(); return (Drawable) new BitmapDrawable(getResources(), imgTemp); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
测试通过,可以使用
源码下载地址: 点击打开链接
相关文章推荐
- 海报工厂之(一)android 如何给图片添加水印和文字
- Android Arcgis入门(六)、GraphicsLayer添加文字与图片标签
- 一起学android之给图片添加涂鸦(文字)(37)
- Android 图片添加水印图片或者文字
- Android ViewBadger --- 在图片上添加文字
- Android中ListView的item中添加图片和文字
- android中给一个Button添加图片和文字的方法
- Android ListView 列表分隔,条目中添加分类信息(文字,图片等)
- android学习,在按钮或者文字上添加图片
- Android 给图片、文字、控件、布局添加阴影效果(悬浮效果)
- Android 图片添加水印图片或者文字
- Android 自定义View消除锯齿实现图片旋转,添加边框及文字说明
- android缩放图片添加文字信息
- android图片添加文字保存到指定文件夹
- Android对彩信数据库添加彩信(图片,音频,视频,文字)
- Android ListActivity的使用和在ListView中添加图片文字
- android 图片添加多行文字水印 文字类似textView自动换行
- Android获取图片,自动添加文字水印
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- android学习:在ListView中添加带图片和文字的复杂列表项