0

我想坐在SurfaceView上面,TextView这样我就可以在文本顶部显示各种不同的实线。

我在网上看到的所有教程都没有使用Fragments,这对我来说是个问题,因为我的布局是在片段中设计的。 如何从我的片段设置这个表面视图

4

1 回答 1

2

首先,我不相信您可以SurfaceView“坐在上面” a TextView。这SurfaceView将擦除其下方视图层次结构中的所有内容,以便您可以看到包含它提供的表面的单独窗口。

其次,你根本不需要 a SurfaceView。创建一个子类TextView并覆盖它的onDraw方法。画出你的线条或其他任何东西Canvas

编辑:

public class TextWithLinesView extends TextView {
    // ...
    // Constructor with Context parameter, etc.
    // ...
    @Override
    public void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        // Use the Canvas to draw whatever you'd like here
    }
}
于 2013-10-14T10:35:21.583 回答