fix: 顶部应用栏按钮在输入法打开时被挤上去
This commit is contained in:
parent
ad44140ce9
commit
9f3fd5f7ec
1 changed files with 10 additions and 2 deletions
|
|
@ -4,7 +4,11 @@ import androidx.compose.animation.AnimatedContent
|
||||||
import androidx.compose.animation.AnimatedVisibility
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
import androidx.compose.animation.animateColorAsState
|
import androidx.compose.animation.animateColorAsState
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
import androidx.compose.foundation.layout.safeContentPadding
|
import androidx.compose.foundation.layout.WindowInsets
|
||||||
|
import androidx.compose.foundation.layout.exclude
|
||||||
|
import androidx.compose.foundation.layout.ime
|
||||||
|
import androidx.compose.foundation.layout.safeContent
|
||||||
|
import androidx.compose.foundation.layout.windowInsetsPadding
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
import androidx.compose.material.icons.outlined.Close
|
import androidx.compose.material.icons.outlined.Close
|
||||||
import androidx.compose.material.icons.outlined.Delete
|
import androidx.compose.material.icons.outlined.Delete
|
||||||
|
|
@ -68,7 +72,11 @@ fun TodoTopAppBar(
|
||||||
actions = {
|
actions = {
|
||||||
AnimatedContent(
|
AnimatedContent(
|
||||||
targetState = selectedMode,
|
targetState = selectedMode,
|
||||||
modifier = Modifier.safeContentPadding()
|
modifier = Modifier.windowInsetsPadding(
|
||||||
|
WindowInsets.safeContent.exclude(
|
||||||
|
WindowInsets.ime
|
||||||
|
)
|
||||||
|
)
|
||||||
) { inSelectedMode ->
|
) { inSelectedMode ->
|
||||||
if (!inSelectedMode) {
|
if (!inSelectedMode) {
|
||||||
IconButton(
|
IconButton(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue