
안녕하세요.
지금 camera preview앱이 있는데, 이 위에 글자를 적으려고합니다.
물론 카메라프리뷰는 glsurfaceview로 되있구요.
위에 보시다싶히 텍스트는 비트맵을 이용해서 그렸습니다만.
화면이 초록색으로 나와서 질문드리려고합니다.
제가 아는 선에서는 배경 은 건드린적이없는데 이런식으로 나오니 잘모르겠습니다.
public void GLText() {
Bitmap bitmap = Bitmap.createBitmap(64, 64, Bitmap.Config.ARGB_4444);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint();
paint.setTextSize(18);
paint.setAntiAlias(true);
paint.setARGB(0xff, 0xff, 0xff, 0xff);
paint.setTextAlign(Paint.Align.LEFT);
paint.setTextScaleX(0.5f);
canvas.drawText("testGLText", 0.f, 15.f, paint);
GLUtils.texImage2D(GLES20.GL_TEXTURE_2D, 0, bitmap, 0);
}
이런식으로 텍스트를 그리고
onDrawFrame부분에서 단순히 GLText();를 호출 한 거밖에없습니다.
뭐가 문제인지아신다면 도움 좀 부탁드립니다.
감사합니다.