Как добавить текст на Android живые обои - PullRequest
2 голосов
/ 09 марта 2011

Я работаю на Android Live Wallpaper. Он предоставляет пользователю возможность динамически вводить текст. Этот текст должен отображаться на обоях или прокручиваться таким образом. И эти обои должны быть заданы в качестве фона. Как я могу это сделать? *

1 Ответ

3 голосов
/ 26 апреля 2011

Вы можете использовать это.

final SurfaceHolder holder = getSurfaceHolder();

try {
     Canvas _canvas = holder.lockCanvas();
     if (_canvas != null)
     {
         drawAnimation(_canvas);
     }
}
finally
     {
         if (_canvas != null)
              holder.unlockCanvasAndPost(_canvas);
     }

и затем в вашей функции drawAnimation

private void drawAnimation(Canvas c) 
{
    c.drawText(text, x, y, paint);
}

Вы можете использовать это и посмотреть, если y> height_screen первая строка заменяет вторую строкуи после этой второй строки будет первая строка.И вы можете сделать это для всей строки, после этого вы увидите, что ваша последняя строка будет пустой, добавьте новый текст в последнюю строку.Я надеюсь, что это поможет вам.

...