Java 如何在SurfaceView中使用Spanable

Java 如何在SurfaceView中使用Spanable,java,android,textview,surfaceview,spannable,Java,Android,Textview,Surfaceview,Spannable,我们可以使用Spanable在TextView和EditView中调整文本颜色、字体和背景。但是现在我想在SurfaceView中使用它,在我的SurfaceView中有一些图像和文本。我想实现以下图片的功能,我已经完成了开始/结束光标句柄并知道所选文本的位置(rect),但我不知道如何标记它。我可以在SurfaceView上使用Spanable吗?有什么想法吗 android.text.Layout#draw()这是什么?你能给我一些文件或例子吗@什么是什么?这是一种在画布上绘制布局的方法,请

我们可以使用Spanable在TextView和EditView中调整文本颜色、字体和背景。但是现在我想在SurfaceView中使用它,在我的SurfaceView中有一些图像和文本。我想实现以下图片的功能,我已经完成了开始/结束光标句柄并知道所选文本的位置(rect),但我不知道如何标记它。我可以在SurfaceView上使用Spanable吗?有什么想法吗


android.text.Layout#draw()
这是什么?你能给我一些文件或例子吗@什么是什么?这是一种在
画布上绘制
布局
的方法,请参见
android.text.Layout
文档也许这是一种方法,但我知道它需要surfaceView的画布,你想在这个surfaceView上绘制它,对吗?所以你需要它的画布