@@ -25,6 +25,8 @@ import androidx.window.core.layout.WindowSizeClass
2525import androidx.window.core.layout.WindowSizeClass.Companion.HEIGHT_DP_EXPANDED_LOWER_BOUND
2626import androidx.window.core.layout.WindowSizeClass.Companion.HEIGHT_DP_MEDIUM_LOWER_BOUND
2727import androidx.window.core.layout.WindowSizeClass.Companion.WIDTH_DP_EXPANDED_LOWER_BOUND
28+ import androidx.window.core.layout.WindowSizeClass.Companion.WIDTH_DP_EXTRA_LARGE_LOWER_BOUND
29+ import androidx.window.core.layout.WindowSizeClass.Companion.WIDTH_DP_LARGE_LOWER_BOUND
2830import androidx.window.core.layout.WindowSizeClass.Companion.WIDTH_DP_MEDIUM_LOWER_BOUND
2931import androidx.window.core.layout.computeWindowSizeClass
3032
@@ -53,7 +55,7 @@ class WindowMetricsActivity : AppCompatActivity() {
5355 val width = windowMetrics.bounds.width()
5456 val height = windowMetrics.bounds.height()
5557 val density = resources.displayMetrics.density
56- val windowSizeClass = WindowSizeClass .BREAKPOINTS_V1 .computeWindowSizeClass(width/ density, height/ density)
58+ val windowSizeClass = WindowSizeClass .BREAKPOINTS_V2 .computeWindowSizeClass(width/ density, height/ density)
5759
5860 adapter.append(" WindowMetrics update" , " width: $width , height: $height " )
5961 adapter.append(" WindowSize Class" , " Height: " + getHeightSizeClass(windowSizeClass) + " \n Width: " + getWidthSizeClass(windowSizeClass))
@@ -62,6 +64,12 @@ class WindowMetricsActivity : AppCompatActivity() {
6264
6365 private fun getWidthSizeClass (sizeClass : WindowSizeClass ): String {
6466 return when {
67+ sizeClass.isWidthAtLeastBreakpoint(WIDTH_DP_EXTRA_LARGE_LOWER_BOUND ) -> {
68+ " EXTRA-LARGE"
69+ }
70+ sizeClass.isWidthAtLeastBreakpoint(WIDTH_DP_LARGE_LOWER_BOUND ) -> {
71+ " LARGE"
72+ }
6573 sizeClass.isWidthAtLeastBreakpoint(WIDTH_DP_EXPANDED_LOWER_BOUND ) -> {
6674 " EXPANDED"
6775 }
0 commit comments