Android画布上的单词包装tex

Lui*_*s M 4 android text canvas word-wrap

我正在尝试将一些字符串写入画布(动态壁纸)但是长字符串没有得到包装有没有办法做到这一点?
我认为帆布是我唯一可以使用的东西,因为它是一个动态壁纸.

Olo*_*man 11

不需要做自己的自动换行.

检查android.text.Layout及其子类android.text.StaticLayout和android.text.DynamicLayout

这样的事情:

StaticLayout layout = new StaticLayout(text, txtpaint, textW,Layout.Alignment.ALIGN_NORMAL, 1.3f, 0, false);
txtcanvas.translate(xoffs, yoffs); //position the text
layout.draw(txtcanvas);
Run Code Online (Sandbox Code Playgroud)