我正在做 Android 动态壁纸。它为用户提供动态输入文本。该文本应该显示在壁纸上或像这样滚动。而且这个壁纸必须设置为背景。我该怎么做。?
问问题
1906 次
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 回答