您好,我想在Android上的GLSurfaceView上绘制文字。
所以,我使用Canvas,Bitmap和Paint
GLText方法
public void GLText() {
Bitmap mBitmap;
Canvas mCanvas;
Bitmap.Config config = Bitmap.Config.ARGB_8888;
mBitmap = Bitmap.createBitmap(128, 128, config);
mCanvas = new Canvas(mBitmap);
mBitmap.eraseColor(0);
mCanvas.drawColor(0x00ffffff);
Paint Pnt = new Paint();
Pnt.setColor(0xffffffff);
Pnt.setTextSize(10);
Pnt.setAntiAlias(false);
Pnt.setTextScaleX(1);
mCanvas.drawText("test", 0, 20, Pnt);
GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, mBitmap, 0);
mBitmap.recycle();
}
并致电glText()
onDrawFrame
onDrawFrame方法总是执行。
我想删除背景颜色。 这张相机预览显示。
感谢。