Fix alignment issue and content cropping

This commit is contained in:
Benoit Marty 2023-06-01 10:41:39 +02:00 committed by Benoit Marty
parent 72050b2a59
commit c00da8ee1e

View file

@ -18,9 +18,10 @@ package io.element.android.features.onboarding.impl
import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.ColumnScope
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
@ -29,6 +30,7 @@ import androidx.compose.material.icons.filled.QrCode
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment.Companion.CenterHorizontally
import androidx.compose.ui.BiasAlignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.ColorFilter
import androidx.compose.ui.res.painterResource
@ -69,19 +71,21 @@ fun OnBoardingScreen(
)
}
) {
Column(modifier.fillMaxWidth()) {
Spacer(modifier = Modifier.weight(2f))
OnBoardingHeader()
Spacer(modifier = Modifier.weight(3f))
}
}
}
@Composable
private fun ColumnScope.OnBoardingHeader() {
private fun OnBoardingHeader(modifier: Modifier = Modifier) {
Box(
modifier = modifier.fillMaxSize(),
contentAlignment = BiasAlignment(
horizontalBias = 0f,
verticalBias = -0.2f
)
) {
Column(
modifier = Modifier
.weight(3f)
.fillMaxWidth(),
horizontalAlignment = CenterHorizontally,
) {
@ -104,6 +108,7 @@ private fun ColumnScope.OnBoardingHeader() {
)
}
}
}
@Composable
private fun OnBoardingButtons(