我正在尝试在用户触摸图像的位置(类似于Instagram,触摸图像时)上覆盖ImageView上的一些TextView,并且标签显示为带有箭头的不同位置的小弹出窗口。
我尝试使用FrameLayout和ImageView进行一些简单的测试,并使用自定义设置边距和布局参数创建TextView。但是我遇到了一些问题(比如getWidth和getHeight返回0,即使在他的父级中添加了TextView)。
我想知道哪种组件或哪种外部库最适合这种“绘图”?
答案 0 :(得分:0)
此类型绘图没有任何完美的库,但您可以使用Canvas Custome Drawing实现此目的。 比如,如果你想在Any Image上绘制一些固定类型的文本 1.将源图像作为位图并在Canvas对象中设置
Bitmap sourceBitmap = yourImageBitmap;
Canvas mCanvas = new Canvas(soureBitmap);
现在,您可以在该画布上绘制文本 mCanvas.drawText(文本,油漆);
答案 1 :(得分:0)