动态 HUD 格式化
本页面记录了 速度计 (Speedometer) 用于消除 HUD 抖动和文本框大小突变问题的动态字符串格式化引擎。
📊 字符串格式化规范信息框
| Property | Details |
|---|---|
| 区域设置系统 | Locale.ROOT (确保全球所有语言均统一使用小数点 .) |
| 格式化标识符 | %.2f (动态浮点转换) |
| 传统生硬格式符 (已废除) | %6.2f (带多余空格填充的 6 字符固定宽度) |
| 当前模式 | String.format(Locale.ROOT, "Speed: %.2f b/s (H: %.2f, V: %.2f)", targetSpeed, targetHoriz, targetVert) |
🛠 解决字符串抖动与多余填充空格问题
传统固定宽度缺陷 (%6.2f)
text
"Speed: 4.30 b/s (H: 4.30, V: 0.00)" <-- 不必要的空格间隔现代动态格式化符 (%.2f)
text
"Speed: 4.30 b/s (H: 4.30, V: 0.00)"
"Speed: 70.00 b/s (H: 70.00, V: 0.00)"这确保了文本框平滑自适应、消除水平抖动,并且无论系统语言环境如何均统一使用小数点分割。
