From ed67d5c00a27d7d1946f8fd2731c7d188f8fd292 Mon Sep 17 00:00:00 2001 From: Michael Stillwell Date: Wed, 10 Sep 2025 16:55:03 +0100 Subject: [PATCH] Modify the preview code --- .../src/main/java/com/example/wear/snippets/m3/tile/Tile.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wear/src/main/java/com/example/wear/snippets/m3/tile/Tile.kt b/wear/src/main/java/com/example/wear/snippets/m3/tile/Tile.kt index da8ec089..5299b685 100644 --- a/wear/src/main/java/com/example/wear/snippets/m3/tile/Tile.kt +++ b/wear/src/main/java/com/example/wear/snippets/m3/tile/Tile.kt @@ -19,6 +19,7 @@ package com.example.wear.snippets.m3.tile import android.content.Context import androidx.wear.protolayout.ResourceBuilders.Resources import androidx.wear.protolayout.TimelineBuilders.Timeline +import androidx.wear.protolayout.material3.MaterialScope import androidx.wear.protolayout.material3.Typography.BODY_LARGE import androidx.wear.protolayout.material3.button import androidx.wear.protolayout.material3.buttonGroup @@ -124,12 +125,15 @@ class TileBreakpoints : TileService() { ) } +fun MaterialScope.myAdaptiveLayout() = + primaryLayout(mainSlot = { text("Hello, World".layoutString) }) + // [START android_wear_tile_preview] @Preview(device = WearDevices.LARGE_ROUND) fun smallPreview(context: Context) = TilePreviewData { TilePreviewHelper.singleTimelineEntryTileBuilder( materialScope(context, it.deviceConfiguration) { - primaryLayout(mainSlot = { text("Hello, World".layoutString) }) + myAdaptiveLayout() // varies the layout depending on the size of the screen } ) .build()