One Off the Slack: Centering Complications
One of the challenges in Jetpack Compose development in these early days is the continuously-changing API.
On April 23rd, Shreeman Arjun Sahu asked:
How to place a Text in center in latest update dev 09 version? There is no composable function Center(deprecated).
As it turns out, there are many ways not to do it. 😅
One way that works was pointed out by Alex Zhukovich:
Text( text = "abc", modifier = Modifier.fillMaxWidth() + Modifier.wrapContentSize(Alignment.Center) )
Later, Google’s Adam Powell suggested:
Text( text = "abc", modifier = Modifier.fillMaxSize().wrapContentSize(Alignment.Center) )
In both cases, we tell the text to fill the available space, then tell it to have
its content be center-aligned within that space. Adam’s solution takes advantage
of the intrinsic chainable API style of
Modifier, to avoid the need for
+ operator and repeating the