我正在开发自定义相机应用程序,我正在寻找一些额外的功能,从相机用户捕获图像可以在图像上添加文本,并可以旋转,缩放和移动屏幕。
是否有一些开源库可用于此。
我正在尝试自己的自定义实现,方法是让用户在编辑文本中输入文本,然后将函数转换为输入文本到位图,然后将其显示到具有缩放和移动功能的图像视图,但此流程并不流畅。
下面是代码 -
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
答案 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);
}
}