更新消息功能
- 移除消息列表页面的顶部状态栏填充 - 调整消息列表页面的内边距 - 移除状态栏 遮罩布局 - 在消息列表页面添加状态栏占位符
This commit is contained in:
@@ -25,7 +25,6 @@ fun StatusBarMask(darkIcons: Boolean = true) {
|
||||
val systemUiController = rememberSystemUiController()
|
||||
LaunchedEffect(Unit) {
|
||||
systemUiController.setStatusBarColor(Color.Transparent, darkIcons = darkIcons)
|
||||
|
||||
}
|
||||
Spacer(modifier = Modifier.height(paddingValues.calculateTopPadding()))
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.aiosman.riderpro.ui.composables
|
||||
|
||||
import androidx.compose.foundation.layout.Spacer
|
||||
import androidx.compose.foundation.layout.WindowInsets
|
||||
import androidx.compose.foundation.layout.asPaddingValues
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.systemBars
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
|
||||
@Composable
|
||||
fun StatusBarSpacer() {
|
||||
val paddingValues = WindowInsets.systemBars.asPaddingValues()
|
||||
Spacer(modifier = Modifier.height(paddingValues.calculateTopPadding()))
|
||||
}
|
||||
@@ -68,14 +68,14 @@ fun NotificationsScreen() {
|
||||
) {
|
||||
Spacer(
|
||||
modifier = Modifier.padding(
|
||||
top = statusBarPaddingValues.calculateTopPadding(),
|
||||
// top = statusBarPaddingValues.calculateTopPadding(),
|
||||
bottom = navigationBarPaddings
|
||||
)
|
||||
)
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.padding(horizontal = 24.dp, vertical = 16.dp)
|
||||
.padding(horizontal = 24.dp)
|
||||
) {
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.rider_pro_message_title),
|
||||
|
||||
@@ -94,6 +94,7 @@ import com.aiosman.riderpro.ui.composables.StatusBarMaskLayout
|
||||
import com.aiosman.riderpro.ui.composables.BottomNavigationPlaceholder
|
||||
import com.aiosman.riderpro.ui.composables.CustomAsyncImage
|
||||
import com.aiosman.riderpro.ui.composables.EditCommentBottomModal
|
||||
import com.aiosman.riderpro.ui.composables.StatusBarSpacer
|
||||
import com.aiosman.riderpro.ui.imageviewer.ImageViewerViewModel
|
||||
import com.aiosman.riderpro.ui.index.tabs.moment.MomentViewModel
|
||||
import com.aiosman.riderpro.ui.modifiers.noRippleClickable
|
||||
@@ -261,10 +262,10 @@ fun PostScreen(
|
||||
val scrollState = rememberLazyListState()
|
||||
val uiController = rememberSystemUiController()
|
||||
LaunchedEffect(Unit) {
|
||||
uiController.setNavigationBarColor(Color.Transparent)
|
||||
// uiController.setNavigationBarColor(Color.Transparent)
|
||||
viewModel.initData()
|
||||
}
|
||||
StatusBarMaskLayout {
|
||||
|
||||
Scaffold(
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
bottomBar = {
|
||||
@@ -302,6 +303,7 @@ fun PostScreen(
|
||||
modifier = Modifier
|
||||
.fillMaxSize()
|
||||
) {
|
||||
StatusBarSpacer()
|
||||
Header(
|
||||
avatar = viewModel.avatar,
|
||||
nickname = viewModel.nickname,
|
||||
@@ -363,7 +365,7 @@ fun PostScreen(
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Composable
|
||||
|
||||
Reference in New Issue
Block a user