Android Text On Image位图具有旋转,缩放和移动功能

时间:2016-04-04 06:06:04

标签: android bitmap touchimageview

我正在开发自定义相机应用程序,我正在寻找一些额外的功能,从相机用户捕获图像可以在图像上添加文本,并可以旋转,缩放和移动屏幕。

是否有一些开源库可用于此。

我正在尝试自己的自定义实现,方法是让用户在编辑文本中输入文本,然后将函数转换为输入文本到位图,然后将其显示到具有缩放和移动功能的图像视图,但此流程并不流畅。

下面是代码 -

   Bitmap bitmap = Bitmap.createBitmap(textView.getWidth(), textView.getHeight(), Bitmap.Config.ARGB_8888);
            Canvas c = new Canvas(bitmap);
   TouchImageView iv = (TouchImageView) findViewById(R.id.touch_iv);
   iv.setImageBitmap(bitmap);

因此,如果有人对此有所了解,请提供支持。

TIA

1 个答案:

答案 0 :(得分:0)

扩展ImageView课程并在那里绘制文字,例如

   class LabledImageView extends ImageView{
        float xPos,yPos;
        String text="your text";
            @Override
            protected void onDraw(Canvas canvas) {
                super.onDraw(canvas);
                if (text != null) {
                    canvas.drawText(text, xPos, yPos, mTextPaint);
                }
            }
       @Override
       public boolean onTouchEvent(MotionEvent event) {
           xPos = event.getX();
           yPos = event.getY();
           invalidate();
           return super.onTouchEvent(event);
       }
    }