From 058330dd34332cd33df08e1b2e256ff0a6e72165 Mon Sep 17 00:00:00 2001 From: OneWay Date: Fri, 18 Sep 2026 02:05:00 +0800 Subject: [PATCH] fix(ui): align article title bar with first search result --- .../example/research/ui/article/ArticleScreen.kt | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/example/research/ui/article/ArticleScreen.kt b/app/src/main/java/com/example/research/ui/article/ArticleScreen.kt index afd131e..867350c 100644 --- a/app/src/main/java/com/example/research/ui/article/ArticleScreen.kt +++ b/app/src/main/java/com/example/research/ui/article/ArticleScreen.kt @@ -222,20 +222,19 @@ fun ArticleTitleBar( color = MaterialTheme.colorScheme.surface, modifier = modifier.fillMaxWidth() ) { - Box( + Row( modifier = Modifier .fillMaxWidth() .windowInsetsPadding(AppWindowInsets.topAndHorizontalSafeDrawing) .padding( - top = Spacing.topBarPadding, - bottom = Spacing.topBarPadding - ) - .height(Spacing.topBarHeight) + top = Spacing.listItemVertical, + bottom = Spacing.listItemVertical + ), + verticalAlignment = Alignment.CenterVertically ) { if (showBackButton) { Box( modifier = Modifier - .align(Alignment.CenterStart) .padding(start = Spacing.iconStart) .size(24.dp) .clickable(onClick = onNavigateBack), @@ -256,8 +255,7 @@ fun ArticleTitleBar( maxLines = 1, overflow = TextOverflow.Ellipsis, modifier = Modifier - .align(Alignment.CenterStart) - .padding(start = if (showBackButton) Spacing.searchTextStart else 16.dp) + .padding(start = if (showBackButton) Spacing.searchTextStart - Spacing.iconStart - 24.dp else 16.dp) .testTag("article_title") .semantics { testTagsAsResourceId = true } )