File tree Expand file tree Collapse file tree
wear/src/main/java/com/android/developers/androidify/ui Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,17 +21,27 @@ import androidx.compose.runtime.Composable
2121import androidx.compose.ui.Modifier
2222import androidx.compose.ui.text.style.TextAlign
2323import androidx.compose.ui.unit.dp
24+ import androidx.wear.compose.foundation.lazy.TransformingLazyColumnItemScope
25+ import androidx.wear.compose.material3.ButtonDefaults
2426import androidx.wear.compose.material3.FilledTonalButton
27+ import androidx.wear.compose.material3.SurfaceTransformation
2528import androidx.wear.compose.material3.Text
29+ import androidx.wear.compose.material3.lazy.rememberTransformationSpec
30+ import androidx.wear.compose.material3.lazy.transformedHeight
2631
2732@Composable
28- fun CallToActionButton (
33+ fun TransformingLazyColumnItemScope. CallToActionButton (
2934 modifier : Modifier = Modifier ,
3035 buttonText : String ,
3136 onClick : () -> Unit ,
3237) {
38+ val transformationSpec = rememberTransformationSpec()
3339 FilledTonalButton (
34- modifier = Modifier .fillMaxWidth(0.85f ),
40+ modifier = Modifier
41+ .fillMaxWidth(0.85f )
42+ .transformedHeight(this , transformationSpec)
43+ .minimumVerticalContentPadding(ButtonDefaults .minimumVerticalListContentPadding),
44+ transformation = SurfaceTransformation (transformationSpec),
3545 onClick = onClick,
3646 ) {
3747 Text (
Original file line number Diff line number Diff line change @@ -26,9 +26,11 @@ import androidx.compose.ui.text.style.TextAlign
2626import androidx.compose.ui.unit.dp
2727import androidx.wear.compose.foundation.lazy.TransformingLazyColumn
2828import androidx.wear.compose.foundation.lazy.rememberTransformingLazyColumnState
29+ import androidx.wear.compose.material3.IconButtonDefaults
2930import androidx.wear.compose.material3.MaterialTheme
3031import androidx.wear.compose.material3.ScreenScaffold
3132import androidx.wear.compose.material3.Text
33+ import androidx.wear.compose.material3.lazy.rememberTransformationSpec
3234import androidx.wear.compose.ui.tooling.preview.WearPreviewDevices
3335import com.android.developers.androidify.R
3436import com.android.developers.androidify.ui.theme.AndroidifyWearTheme
@@ -49,7 +51,9 @@ fun CallToActionScreen(
4951 ) {
5052 item {
5153 Image (
52- modifier = Modifier .fillMaxWidth(0.3f ),
54+ modifier = Modifier
55+ .minimumVerticalContentPadding(IconButtonDefaults .minimumVerticalListContentPadding)
56+ .fillMaxWidth(0.3f ),
5357 painter = painterResource(id = R .drawable.logo),
5458 contentDescription = stringResource(R .string.logo_description),
5559 )
Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ import androidx.compose.ui.unit.dp
4040import androidx.wear.compose.foundation.lazy.TransformingLazyColumn
4141import androidx.wear.compose.foundation.lazy.rememberTransformingLazyColumnState
4242import androidx.wear.compose.material3.CircularProgressIndicator
43+ import androidx.wear.compose.material3.IconButtonDefaults
4344import androidx.wear.compose.material3.MaterialTheme
4445import androidx.wear.compose.material3.ProgressIndicatorDefaults
4546import androidx.wear.compose.material3.ScreenScaffold
@@ -66,7 +67,9 @@ fun TransmissionScreen(modifier: Modifier = Modifier) {
6667 ) {
6768 item {
6869 Image (
69- modifier = Modifier .fillMaxWidth(0.3f ),
70+ modifier = Modifier
71+ .minimumVerticalContentPadding(IconButtonDefaults .minimumVerticalListContentPadding)
72+ .fillMaxWidth(0.3f ),
7073 painter = painterResource(id = R .drawable.logo),
7174 contentDescription = stringResource(R .string.logo_description),
7275 )
You can’t perform that action at this time.
0 commit comments