@@ -10,10 +10,11 @@ import androidx.compose.animation.shrinkVertically
1010import androidx.compose.foundation.background
1111import androidx.compose.foundation.clickable
1212import androidx.compose.foundation.interaction.MutableInteractionSource
13- import androidx.compose.foundation.layout.Arrangement
1413import androidx.compose.foundation.layout.Column
1514import androidx.compose.foundation.layout.Row
15+ import androidx.compose.foundation.layout.Spacer
1616import androidx.compose.foundation.layout.fillMaxWidth
17+ import androidx.compose.foundation.layout.height
1718import androidx.compose.foundation.layout.padding
1819import androidx.compose.foundation.layout.size
1920import androidx.compose.foundation.shape.RoundedCornerShape
@@ -85,7 +86,7 @@ val errorTextBlock: ((error: Throwable) -> (@Composable () -> Unit)) = { error -
8586 .background(MaterialTheme .colorScheme.errorContainer)
8687 .fillMaxWidth()
8788 .padding(12 .dp),
88- verticalArrangement = Arrangement .spacedBy(8 .dp)
89+ // verticalArrangement = Arrangement.spacedBy(8.dp)
8990 ) {
9091 Row (
9192 modifier = Modifier
@@ -117,12 +118,16 @@ val errorTextBlock: ((error: Throwable) -> (@Composable () -> Unit)) = { error -
117118 enter = fadeIn() + expandVertically(expandFrom = Alignment .Top ),
118119 exit = fadeOut() + shrinkVertically(shrinkTowards = Alignment .Top )
119120 ) {
120- BasicTextField (
121- // 直接使用传入的 error 对象
122- value = error.stackTraceToString().trim(),
123- onValueChange = {},
124- readOnly = true
125- )
121+ Column {
122+ // The spacer that replaces Arrangement.spacedBy
123+ Spacer (modifier = Modifier .height(8 .dp))
124+ BasicTextField (
125+ // 直接使用传入的 error 对象
126+ value = error.stackTraceToString().trim(),
127+ onValueChange = {},
128+ readOnly = true
129+ )
130+ }
126131 }
127132 }
128133 }
0 commit comments