Текст в OpenGL на объекте - PullRequest
0 голосов
/ 19 декабря 2011

Я разрабатываю сферу, которая должна показывать текст на определенных позициях. Я попробовал это с CBFG и его API, но я только что увидел текст в фиксированной позиции на экране. Но мне нужен динамический текст, который я могу перемещать с помощью onTouchListener. С моей Сферой она работает нормально, также с растровым изображением, но как я могу сделать это с текстом?

1 Ответ

0 голосов
/ 20 декабря 2011

Я решил свою проблему:

TextView textV = new TextView(context);
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(128, 128);
        textV.setLayoutParams(layoutParams);
        textV.setTextColor(Color.WHITE);
        textV.setBackgroundColor(Color.TRANSPARENT);
        textV.setGravity(Gravity.CENTER);
        textV.setText(text);

        textV.setDrawingCacheEnabled(true);
        Bitmap b = Bitmap.createBitmap( textV.getLayoutParams().width, textV.getLayoutParams().height, Bitmap.Config.ARGB_8888);                
        Canvas c = new Canvas(b);
        textV.layout(0, 0, textV.getLayoutParams().width, textV.getLayoutParams().height);
        textV.draw(c);
        textV.setDrawingCacheEnabled(false);

С этим кодом я получу растровое изображение, которое я могу использовать в качестве текстуры; -)

...