Rohan
07/18/2023, 1:19 PMRow (modifier = Modifier.fillMaxSize()) {
Spacer(
modifier = padding_modifier.fillMaxHeight()
.background(MaterialTheme.colorScheme.error).width(10.dp))
Card(modifier = padding_modifier.shadow(3.dp)) {..}}
The row is displayed in a column that is vertically scrollable.
My problem is that the spacer is not displayed visually, I assume due to some sizing problems created by the vertical scrolling.
Any pointers on how to fix this would be appreciated :)Stylianos Gakis
07/18/2023, 1:42 PMRohan
07/18/2023, 1:46 PMRow (modifier = Modifier.fillMaxSize()) {
Spacer(
modifier = padding_modifier.fillMaxHeight().background(MaterialTheme.colorScheme.error).width(10.dp))
Card(modifier = padding_modifier.shadow(3.dp)) {..}
}
Rohan
07/18/2023, 1:47 PMStylianos Gakis
07/18/2023, 2:19 PMpadding_modifier
in your case? 🧐
Also as far as formatting goes, this is better yes. I’d just let my IDE auto-format it, and then copy paste it exactly in the code block as you did in this message 🤗Rohan
07/18/2023, 2:34 PMColumn(modifier = Modifier.verticalScroll(rememberScrollState())) {
post_real.post_card(post = post_real, image_loader = image_loader, nav_controller = nav_controller, true)
// Comments
if (comments != null) {
val padding_modifier = Modifier.padding(10.dp);
comments.traverse { node: CommentNode, depth: Int ->
Card(modifier = padding_modifier.shadow(3.dp)) {
Row (modifier = Modifier.fillMaxHeight()) {
Spacer(
modifier = padding_modifier.fillMaxHeight()
.background(MaterialTheme.colorScheme.error)
.width(10.dp)
)
Column {
Row(
verticalAlignment = Alignment.CenterVertically,
modifier = padding_modifier.fillMaxWidth()
) {
AsyncImage(
model = node.user?.avatar_url,
contentDescription = "The avatar for the user: " + (node.user?.username),
modifier = Modifier
.width(25.dp)
.height(25.dp)
.shadow(3.dp, CircleShape)
.clip(CircleShape)
)
Spacer(modifier = Modifier.size(20.dp))
Column {
Text(
text = node.user?.display_name + " / @" + node.user?.username,
fontWeight = FontWeight.Bold
)
}
}
if (node.content != null) {
Material3RichText(modifier = padding_modifier) {
Markdown(content = node.content.trim())
}
}
}
}
}
}
}
}
padding_modifier
in this case is Modifier.padding(10.dp)
Rohan
07/18/2023, 4:22 PMRohan
07/18/2023, 4:22 PMRohan
07/18/2023, 4:27 PMAsking for intrinsic measurements of SubcomposeLayout layouts is not supported.
Not sure why this has to be so hard to doRohan
07/18/2023, 5:26 PM