adte
03/13/2023, 2:13 AMdrawBehind
modifier, which doesn't provide a Composable scope. However I need a composable scope in order to use rememberTextMeasurer
in drawText
. How can I do that?Loney Chou
03/13/2023, 3:31 AMremember
it in a composable, then use it in drawBehind
. If you don't have one, wrap it with Modifier.composed
.adte
03/13/2023, 4:53 AMefemoney
03/13/2023, 8:19 AMModifier.composed
is forephemient
03/13/2023, 8:42 AMdrawWithCache
TextMeasurer
across draw calls:
val fontFamilyResolver = LocalFontFamilyResolver.current
Modifier
.drawWithCache {
val textMeasurer = TextMeasurer(fontFamilyResolver, this, layoutDirection)
onDrawBehind {
drawText(textMeasurer, "Hello, world!")
}
}
I suppose it doesn't really have a benefit over rememberTextMeasurer()
outside, thoughZach Klippenstein (he/him) [MOD]
03/13/2023, 4:05 PMrememberTextMeasurer
that can be used from Modifier.Node
?Halil Ozercan
03/13/2023, 4:13 PMZach Klippenstein (he/him) [MOD]
03/13/2023, 4:40 PMefemoney
03/19/2023, 10:16 AMHalil Ozercan
03/19/2023, 12:53 PMefemoney
03/19/2023, 1:15 PMHalil Ozercan
03/19/2023, 2:50 PMAndrew Bailey
03/19/2023, 2:52 PM