Valtteri Puonti
03/11/2026, 8:11 AMVerbatimTTSAnnotation ).
With the value-based inputs, I could could make a VerbatimTTSAnnotation -annotated copy of the TextFieldValue , which the Talkback service correctly read verbatim.
// TTS output: "onehundred twenty three"
val value = TextFieldValue(text="123")
// TTS output: "one two three"
val ttsAnnotatedValue = value.copy(
annotatedString = value.text.toVerbatimTTSAnnotatedString()
)
TextField(
value = ttsAnnotatedValue
)
Previously I was also able to apply VerbatimTTSAnnotation to any VisualTransformations, as the TransformedText worked with AnnotatedString .
If anyone working closely with TextFields could point me in the right direction, that would be much appreciated.
Leaning towards this being an oversight in the "new" API design, already started writing an Issue Tracker ticket.
e: the ticketZach Klippenstein (he/him) [MOD]
03/12/2026, 3:29 PMOutputTransformation? You're correct, this is an oversight in the TextFieldBuffer api. Cc @Halil OzercanHalil Ozercan
03/12/2026, 3:44 PM