I can't get to achieve a smooth very slow text animation in a Canvas because Canvas.drawText
doesn't want to draw "between pixels". For example, given 4 consecutive frames where I draw a text with an Y offset of 0, 0.5, 1, 1.5, the canvas will actually draw it at offsets 0, 0, 1, 1, respectively, which causes the animation to be "jerky". There's a flag called Paint.SUBPIXEL_TEXT_FLAG
that's supposed to keep the float precision.
I found a related thread in which Romain Guy said that this flag is currently not supported in Android: Meaning of some Paint constants in Android.
My question is: is there any existing workaround ?
Note: Drawing the text in another bitmap once, then draw this bitmap with float offsets instead of drawing the text doesn't seem to work either.