canvas.DrawTextOnPath scheint auf einem Lollipop-Gerät nicht zu funktionieren. Sehen Sie den Unterschied hier. (Das Nexus 10 Bild ist korrekt, aber Lollipop wird nicht korrekt angezeigt)
Der Code ist eine einfache Pfadzeichnung.
%Vor%Das Android Studio-Testprojekt, das dieses Problem veranschaulicht, ist für jeden sichtbar, der es sehen möchte. Ссылка
Gibt es etwas "anderes", was ich auf diesem Gerät tun muss?
OK, so scheint es, dass DrawTextOnPath jetzt ein wenig kaputt ist mit Schriftgrößen unter 1.0f
Die Lösung besteht darin, alles zu skalieren, den Text zu zeichnen und dann wieder zu verkleinern.
Die drawTitle-Methode im Demoprojekt würde sich von dieser ändern:
%Vor%dazu:
%Vor%Ja, wie von Lollipop gebrochen. Arbeitete perfekt in 4.4.4.
Ich setze die Textgröße auf 5.f, wenn sie kleiner ist, verkleinere die Arbeitsfläche und skaliere den Basislinienpfad entsprechend hoch. Langsam, aber es funktioniert, kann nicht warten, bis ich diesen schrecklichen Clugge entfernen kann.
Tags und Links android android-canvas android-5.0-lollipop