Galaxy Z Flip7 Window Insets
Dimensions
- Logical Size
- 361.14 × 399.24 dp
- Resolution
- 948 × 1048 px
- Aspect Ratio
- 10:11
- sw600dp
- No
- Physical Density
- pending
- Android Density
- 420 dpi
- Scale
- 2.63×
What does sw600dp mean?
“sw” means smallest width. Android's sw600dp resource qualifier applies when the app's smallest available width is at least 600 dp. The Yes/No value here compares the selected display's shorter measured logical dimension with 600 dp; exactly 600 dp counts as Yes.
Why do outer and inner sizes differ?
The diagram is drawn in Android layout units, not millimeters. Each display has its own pixel resolution and Android density, so a smaller px or dp value does not mean a physically shorter display.
- Outer: 948 × 1048 px ÷ 2.625 (420 dpi) = 361.14 × 399.24 dp
- Inner: 1080 × 2520 px ÷ 3 (480 dpi) = 360 × 840 dp
Safe Area Insets
- Top
- 0 dp
- Bottom
- 83.81 dp
- Left
- 0 dp
- Right
- 0 dp
With the keyboard hidden, Compose's WindowInsets.safeDrawing and a View's systemBars() or displayCutout() insets resolve to these values.Compose · Views guide →
Display Cutout Bounds
- Size
- 198.1 × 83.81 dp
- Left
- 163.05 dp
- Top
- 315.43 dp
- Right
- 0 dp
- Bottom
- 0 dp
Android-reported exclusion rectangle. Camera lenses may share one region; individual lens diameters and spacing are not measured.Cutout measurement limits →
Corner Radii · Portrait
- Top Left
- 6.1 dp
- Top Right
- 6.1 dp
- Bottom Right
- 41.14 dp
- Bottom Left
- 41.14 dp
Use in development Preview spec, size class, AVD, adb
Compose Preview
// Galaxy Z Flip7 · cover · 3-button · ROTATION_0 (captured 2026-09-23)
@Preview(device = "spec:width=948px,height=1048px,dpi=420,cutout=punch_hole,navigation=buttons")
@Composable
fun ZFlip7CoverPreview() {
// Your screen here
}Size and density match this capture exactly. Compose Preview draws its own generic system bars and cutout, not One UI's: check layouts against the measured insets above.
Window Size Class
- Window
- 361.14 × 399.24 dp
- Width / Height
- Compact / Compact
- Cover · ROTATION_0Compact / Compact361.14 × 399.24 dp
- Main · ROTATION_0Compact / Medium360 × 840 dpFLAT · HORIZONTAL · y=420dp · hinge sensor 180°
- Main · ROTATION_90Expanded / Compact840 × 360 dpFLAT · VERTICAL · x=420dp · hinge sensor 180°
- Main · ROTATION_270Expanded / Compact840 × 360 dpFLAT · VERTICAL · x=420dp · hinge sensor 180°
From WindowMetrics' maximum window in each capture (breakpoints: width 600 / 840 dp, height 480 / 900 dp; Large ≥ 1200 dp). Rotations without a capture are never derived by swapping width and height. HALF_OPENED (tabletop and book postures) is not measured yet: Remote Test Lab devices cannot be folded.
Emulator
The official screen diagonal is not sourced yet, so no hardware profile is offered.
# Galaxy Z Flip7 · cover · 3-button · ROTATION_0 (captured 2026-09-23)
adb shell wm size 948x1048
adb shell wm density 420
adb shell cmd overlay enable-exclusive --category com.android.internal.systemui.navbar.threebutton
adb shell cmd overlay enable-exclusive --category com.android.internal.display.cutout.emulation.hole
adb shell settings put system accelerometer_rotation 0
adb shell settings put system user_rotation 0
# Restore the emulator's defaults
adb shell wm size reset
adb shell wm density reset
adb shell cmd overlay enable-exclusive --category com.android.internal.systemui.navbar.gestural
adb shell cmd overlay disable com.android.internal.display.cutout.emulation.hole
adb shell settings put system user_rotation 0
adb shell settings put system accelerometer_rotation 1Runs your app at this capture's window size and density in the selected navigation mode and rotation; open your app first, since a portrait-locked launcher keeps the display upright. The cutout is AOSP's generic punch hole and the system bars stay the emulator's own, so the measured insets above are not reproduced.
Official Samsung emulator skins ↗Android details & sources All insets, test fixture, captures
A live Samsung RTL reservation was opened successfully. Measurement coverage is shown separately for each screen and navigation mode.
Checked 2026-09-25 · Measured selectionSystem Bars · 3-button
- Top
- 0 dp
- Bottom
- 0 dp
- Left
- 0 dp
- Right
- 0 dp
Display Cutout Insets
- Top
- 0 dp
- Bottom
- 83.81 dp
- Left
- 0 dp
- Right
- 0 dp
Status Bars
- Top
- 0 dp
- Bottom
- 0 dp
- Left
- 0 dp
- Right
- 0 dp
Navigation Bars
- Top
- 0 dp
- Bottom
- 0 dp
- Left
- 0 dp
- Right
- 0 dp
System Gestures
- Top
- 0 dp
- Bottom
- 0 dp
- Left
- 0 dp
- Right
- 0 dp
Mandatory System Gestures
- Top
- 0 dp
- Bottom
- 0 dp
- Left
- 0 dp
- Right
- 0 dp
Tappable Element
- Top
- 0 dp
- Bottom
- 0 dp
- Left
- 0 dp
- Right
- 0 dp
Test fixture · WindowInsetsCompat
Exact px of this capture for JVM UI tests (Robolectric, Paparazzi, Roborazzi).
Measured On
- One UI
- 8.5
- Android
- 16
Galaxy Z Flip7 · Cover · Captured portrait. Rotation changes the view, not the recorded Android insets.
Physical device, build BP4A.251205.006.F766NKSSCBZH3, closed (0°), portrait; Probe explicitly launched on cover display 1 through ADB, full screen and awake. Density 420 dpi (2.625 scale), font scale 1.0; defaultDensityDpi 480 is the primary-display property, not a cover default. No system bars are exposed on this cover window. Navigation classification falls back to the selected Android setting; it does not imply visible navigation buttons or gestures. Rotation only rotates the recorded portrait diagram.
- measuredInsetsProbe 1.1.2 on physical Galaxy Z Flip7 cover (SM-F766N), threeButton setting · checked 2026-09-23
- measuredInsetsProbe 1.6.0 on Samsung RTL Galaxy Z Flip7 cover via FlexWindow widget (SM-F766N), threeButton setting; values match the physical capture · checked 2026-09-28