0

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

是否有一些可用的开源库。

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

下面是这样做的代码 -

   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

4

1 回答 1

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);
       }
    }
于 2016-04-04T06:33:14.003 回答