2013-12-25 2 views
0

На самом деле моя проблема заключается в том, что я хочу добавить текстовый вид в поверхностный вид в определенном месте, будь то угол или центр. В этом я получаю вид поверхности динамически, и мне нужно добавить текст взгляните на это поверхностное изображение динамически, пожалуйста, помогите мнеКак добавить текстовое изображение в динамический обзор поверхности Android

+0

вы можете использовать 'sufaceview.addView (TextView, layoutparams)'. –

+0

так что не работает? – pskink

ответ

1

Другим подходом было бы написать текст непосредственно в SurfaceView. Для этого вы можете создать свою пользовательскую реализацию SurfaceView, расширив ее. Затем перепишите метод onDraw(), чтобы нарисовать текст поверх него.

Не проверял, чтобы увидеть, если это работает, но trye что-то вроде:

public class MySurfaceView extends SurfaceView { 

    Paint paint; 

    public MySurfaceView() { 

     Paint paint = new Paint(); 
     paint.setColor(Color.BLACK); 
     paint.setTextSize(25); 

     setWillNotDraw(false); 
    } 

    public class onDraw(Canvas canvas) { 

     super.onDraw(canvas); 

     canvas.drawText("Your Text", 10, 10, paint); 
    } 

} 
Смежные вопросы