2

我正在做 Android 动态壁纸。它为用户提供动态输入文本。该文本应该显示在壁纸上或像这样滚动。而且这个壁纸必须设置为背景。我该怎么做。?

4

1 回答 1

3

你可以使用这个。

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 第一行是否替换为第二行,之后第二行将是第一行。您可以对所有行执行此操作,之后您会看到最后一行为空,在最后一行添加新文本。我希望它对你有帮助。

于 2011-04-26T08:59:40.593 回答