其实我的问题是我想在特定位置向表面视图添加文本视图,无论它是角还是中心。在此我动态获取表面视图,我必须动态地向该表面视图添加文本视图请帮助我
答案 0 :(得分:2)
另一种方法是将文本直接写入SurfaceView。为此,您可以通过扩展它来创建SurfaceView的自定义实现。然后,重写onDraw()方法以在其上绘制文本。
尚未测试是否有效,但尝试类似:
public class MySurfaceView extends SurfaceView {
Paint paint;
public MySurfaceView() {
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setTextSize(25);
setWillNotDraw(false);
}
public class onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawText("Your Text", 10, 10, paint);
}
}