如何将textview添加到动态surfaceview android

时间:2013-12-25 12:00:37

标签: android textview surfaceview

其实我的问题是我想在特定位置向表面视图添加文本视图,无论它是角还是中心。在此我动态获取表面视图,我必须动态地向该表面视图添加文本视图请帮助我

1 个答案:

答案 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);
    }

}