Skip to content

Commit f72d8f4

Browse files
authored
Merge pull request #209 from android/wear-tlc-16
Updates WFP and Wear Compose
2 parents 93ca444 + 6e3f7de commit f72d8f4

3 files changed

Lines changed: 21 additions & 4 deletions

File tree

wear/src/main/java/com/android/developers/androidify/ui/CallToActionButton.kt

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,27 @@ import androidx.compose.runtime.Composable
2121
import androidx.compose.ui.Modifier
2222
import androidx.compose.ui.text.style.TextAlign
2323
import androidx.compose.ui.unit.dp
24+
import androidx.wear.compose.foundation.lazy.TransformingLazyColumnItemScope
25+
import androidx.wear.compose.material3.ButtonDefaults
2426
import androidx.wear.compose.material3.FilledTonalButton
27+
import androidx.wear.compose.material3.SurfaceTransformation
2528
import 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(

wear/src/main/java/com/android/developers/androidify/ui/CallToActionScreen.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ import androidx.compose.ui.text.style.TextAlign
2626
import androidx.compose.ui.unit.dp
2727
import androidx.wear.compose.foundation.lazy.TransformingLazyColumn
2828
import androidx.wear.compose.foundation.lazy.rememberTransformingLazyColumnState
29+
import androidx.wear.compose.material3.IconButtonDefaults
2930
import androidx.wear.compose.material3.MaterialTheme
3031
import androidx.wear.compose.material3.ScreenScaffold
3132
import androidx.wear.compose.material3.Text
33+
import androidx.wear.compose.material3.lazy.rememberTransformationSpec
3234
import androidx.wear.compose.ui.tooling.preview.WearPreviewDevices
3335
import com.android.developers.androidify.R
3436
import 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
)

wear/src/main/java/com/android/developers/androidify/ui/TransmissionScreen.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import androidx.compose.ui.unit.dp
4040
import androidx.wear.compose.foundation.lazy.TransformingLazyColumn
4141
import androidx.wear.compose.foundation.lazy.rememberTransformingLazyColumnState
4242
import androidx.wear.compose.material3.CircularProgressIndicator
43+
import androidx.wear.compose.material3.IconButtonDefaults
4344
import androidx.wear.compose.material3.MaterialTheme
4445
import androidx.wear.compose.material3.ProgressIndicatorDefaults
4546
import 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
)

0 commit comments

Comments
 (0)