From 52deba7d4b6fe1c328db558ba6e36ee44eb4f958 Mon Sep 17 00:00:00 2001 From: geeksville Date: Mon, 17 Feb 2020 13:15:14 -0800 Subject: [PATCH] oh! LayoutFlexible to manage space inside rows/cols --- app/src/main/java/com/geeksville/mesh/ui/Messages.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/Messages.kt b/app/src/main/java/com/geeksville/mesh/ui/Messages.kt index 0cf9c6e4d..cbbb945de 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/Messages.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/Messages.kt @@ -9,7 +9,10 @@ import androidx.ui.core.TextField import androidx.ui.foundation.shape.corner.RoundedCornerShape import androidx.ui.graphics.Color import androidx.ui.input.ImeAction -import androidx.ui.layout.* +import androidx.ui.layout.Column +import androidx.ui.layout.LayoutPadding +import androidx.ui.layout.LayoutSize +import androidx.ui.layout.Row import androidx.ui.material.Emphasis import androidx.ui.material.MaterialTheme import androidx.ui.material.ProvideEmphasis @@ -97,7 +100,7 @@ fun MessagesContent() { val sidePad = 8.dp val topPad = 4.dp - Column(modifier = LayoutGravity.Start) { + Column(modifier = LayoutFlexible(1.0f)) { messages.value.forEach { MessageCard( it, modifier = LayoutPadding( @@ -113,7 +116,7 @@ fun MessagesContent() { val message = state { "text message" } val backgroundColor = palette.secondary.copy(alpha = 0.12f) Surface( - modifier = LayoutPadding(8.dp) + LayoutSize.Min(40.dp, 40.dp) + LayoutGravity.End, + modifier = LayoutPadding(8.dp), color = backgroundColor, shape = RoundedCornerShape(4.dp) ) {