我正在做Android动态壁纸。它提供用户动态输入文本。该文本应该显示在壁纸上或像这样滚动。并且这个壁纸必须设置为背景。我该怎么做呢?
最佳答案
你可以使用这个。
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 第一行是否替换为第二行,之后第二行将成为第一行。您可以对所有行执行此操作,之后您将看到最后一行将为空,在最后一行添加新文本。 希望对您有帮助。
关于android - 如何在 Android 动态壁纸上添加文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5244622/