如何在Android动态壁纸上添加文字

时间:2011-03-09 10:44:21

标签: android live-wallpaper android-edittext

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

1 个答案:

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