我正在做Android动态壁纸。它为用户提供了动态的文本输入。这些文字应该显示在壁纸上或者像那样滚动。这个壁纸必须设置为背景。我怎么能这样做。?
答案 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第一行是否替换为第二行,之后第二行是第一行。并且您可以为所有行执行此操作,之后您将看到最后一行将为空,在最后一行添加新文本。 我希望它可以帮助你。