我想坐在SurfaceView
上面,TextView
这样我就可以在文本顶部显示各种不同的实线。
我在网上看到的所有教程都没有使用Fragment
s,这对我来说是个问题,因为我的布局是在片段中设计的。 如何从我的片段设置这个表面视图?
我想坐在SurfaceView
上面,TextView
这样我就可以在文本顶部显示各种不同的实线。
我在网上看到的所有教程都没有使用Fragment
s,这对我来说是个问题,因为我的布局是在片段中设计的。 如何从我的片段设置这个表面视图?
首先,我不相信您可以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
}
}