How do I get words to break correctly to new lines in Android with Jetpack Compose? I know the functionality from the web, where I use ­ for such cases.
I defined string values with possible line breaks like this: Korrespondenz\u00ADsprache.
Unfortunately this does not work for Android.
I use the following code
Text(
text = "Korrespondenz\u00ADsprache",
style = MaterialTheme.typography.h4
)
Currently the result looks like this:

The expected result should look like this:

You can override the default configuration of the hyphenation configuration (Hyphens = Hyphens.None) using:
Text(
text = "Korrespondenz\u00ADsprache",
style = MaterialTheme.typography.h4.copy(hyphens = Hyphens.Auto)
)

With Auto the words will be automatically broken at appropriate hyphenation points.
It requires 1.3.0-rc01
Looks like hyphen is just recently supported in Compose 1.3.0-rc01 release candidate as part of Experimental API
https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.0-rc01
And you might expect something like this in TextStyle parameters in that compose version
(
...
hyphens = Hyphens.Auto
...
)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With