在Android上使用Canvas背景颜色很奇怪

时间:2017-01-13 08:07:23

标签: android canvas

enter image description here

您好,我想在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方法总是执行。

我想删除背景颜色。 这张相机预览显示。

感谢。

0 个答案:

没有答案