修正个人主页阴影错误
This commit is contained in:
@@ -3,7 +3,6 @@ package com.aiosman.riderpro.ui.index.tabs.profile
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import android.widget.Toast
|
||||
import androidx.compose.foundation.ExperimentalFoundationApi
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.background
|
||||
@@ -62,12 +61,10 @@ import androidx.compose.ui.unit.sp
|
||||
import androidx.paging.PagingData
|
||||
import androidx.paging.compose.collectAsLazyPagingItems
|
||||
import com.aiosman.riderpro.AppState
|
||||
import com.aiosman.riderpro.AppStore
|
||||
import com.aiosman.riderpro.ConstVars
|
||||
import com.aiosman.riderpro.DarkThemeColors
|
||||
import com.aiosman.riderpro.LightThemeColors
|
||||
import com.aiosman.riderpro.LocalAppTheme
|
||||
import com.aiosman.riderpro.LocalNavController
|
||||
import com.aiosman.riderpro.MainActivity
|
||||
import com.aiosman.riderpro.R
|
||||
import com.aiosman.riderpro.entity.AccountProfileEntity
|
||||
import com.aiosman.riderpro.entity.MomentEntity
|
||||
@@ -90,6 +87,7 @@ import com.aiosman.riderpro.ui.index.tabs.profile.composable.UserItem
|
||||
import com.aiosman.riderpro.ui.modifiers.noRippleClickable
|
||||
import com.aiosman.riderpro.ui.post.NewPostViewModel
|
||||
import com.google.accompanist.systemuicontroller.rememberSystemUiController
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import kotlinx.coroutines.flow.SharedFlow
|
||||
import kotlinx.coroutines.flow.asStateFlow
|
||||
@@ -138,8 +136,18 @@ fun ProfileV3(
|
||||
var AppColors = appTheme
|
||||
var systemUiController = rememberSystemUiController()
|
||||
fun switchTheme(){
|
||||
// delay
|
||||
scope.launch {
|
||||
delay(200)
|
||||
AppState.switchTheme()
|
||||
systemUiController.setStatusBarColor(Color.Transparent, darkIcons = !AppState.darkMode)
|
||||
if (AppState.darkMode) {
|
||||
(context as MainActivity).window.decorView.setBackgroundColor(android.graphics.Color.BLACK)
|
||||
}else{
|
||||
(context as MainActivity).window.decorView.setBackgroundColor(android.graphics.Color.WHITE)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Box(
|
||||
modifier = Modifier.pullRefresh(refreshState)
|
||||
@@ -190,6 +198,7 @@ fun ProfileV3(
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.height(bannerHeight.dp - 24.dp)
|
||||
.let {
|
||||
if (isSelf) {
|
||||
it.noRippleClickable {
|
||||
@@ -207,7 +216,7 @@ fun ProfileV3(
|
||||
shape = RoundedCornerShape(
|
||||
bottomStart = 32.dp,
|
||||
bottomEnd = 32.dp
|
||||
)
|
||||
),
|
||||
)
|
||||
) {
|
||||
val banner = profile?.banner
|
||||
@@ -245,9 +254,6 @@ fun ProfileV3(
|
||||
modifier = Modifier
|
||||
.padding(16.dp)
|
||||
.clip(RoundedCornerShape(8.dp))
|
||||
.shadow(
|
||||
elevation = 20.dp
|
||||
)
|
||||
.background(AppColors.background.copy(alpha = 0.7f))
|
||||
) {
|
||||
Icon(
|
||||
@@ -321,7 +327,7 @@ fun ProfileV3(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
) {
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
// Spacer(modifier = Modifier.height(16.dp))
|
||||
// 个人信息
|
||||
Box(
|
||||
modifier = Modifier.padding(horizontal = 16.dp)
|
||||
|
||||
Reference in New Issue
Block a user