Dynamische HUD-Formatierung
Diese Seite dokumentiert die dynamische Formatierung zur Vermeidung von Textkasten-Wackeln im HUD.
📊 Formatierungsspezifikations-Infobox
| Property | Details |
|---|---|
| Locale-System | Locale.ROOT (sichert weltweit den Dezimaltrenner .) |
| Formatspezifizierer | %.2f (dynamische Gleitkommakonvertierung) |
| Altes starres Muster (verboten) | %6.2f (feste 6-Zeichen-Breite mit Leerzeichenabstand) |
| Aktuelles Muster | String.format(Locale.ROOT, "Speed: %.2f b/s (H: %.2f, V: %.2f)", targetSpeed, targetHoriz, targetVert) |
🛠 Behebung von String-Jitter und Abstandsfehlern
Veralteter Fehler bei fester Breite (%6.2f)
text
"Speed: 4.30 b/s (H: 4.30, V: 0.00)" <-- Unnötige LeerzeichenModerner dynamischer Spezifizierer (%.2f)
text
"Speed: 4.30 b/s (H: 4.30, V: 0.00)"
"Speed: 70.00 b/s (H: 70.00, V: 0.00)"Dies gewährleistet eine flüssige Größenanpassung des Textfelds, verhindert horizontales Zittern und sichert einheitliche Dezimaltrenner unabhängig von der Systemsprache.
