ARTICLE AD BOX
None of the solutions in this question solved the issue.
Create a new Android project > Empty Activity
Add/update the following dependency (versions) in gradle/libs.versions.toml
androidxComposeAlpha = "1.11.1" composeBom = "2026.05.00" androidx-compose-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "androidxComposeAlpha" }In MainActivity.kt replace the content within Scaffold with
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> val modifier = Modifier .fillMaxSize() .padding(innerPadding) .consumeWindowInsets(innerPadding) .windowInsetsPadding( WindowInsets.safeDrawing, ) Box(modifier) { val textFieldState = rememberTextFieldState( "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nisi tortor, pellentesque id neque at, rhoncus laoreet risus. Curabitur porttitor ante a facilisis interdum. Pellentesque tincidunt felis in odio auctor, ut eleifend ligula fermentum. Vestibulum nibh libero, dapibus non rhoncus et, accumsan a elit. Pellentesque in pharetra tellus. Donec dictum nec risus congue condimentum. Morbi sapien nibh, dignissim ut blandit vitae, porta id nisl. Cras quis euismod augue, vel convallis elit. Nam fringilla nibh odio, vel commodo arcu blandit ut.\nNunc sit amet semper enim, vel hendrerit nisi. Phasellus tincidunt libero sed interdum laoreet. Nulla cursus, mauris ac cursus vulputate, est libero semper est, et condimentum erat diam vel erat. Quisque vestibulum malesuada eros, non tristique purus condimentum vitae. Praesent consectetur quam non nibh rhoncus gravida. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In aliquam, nibh non congue egestas, erat elit congue justo, ac fringilla enim nunc nec mi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vestibulum felis nisi, ut volutpat lorem porttitor in. Nullam tempus sapien nibh, id sagittis leo venenatis a. Vestibulum nulla eros, aliquet luctus lectus nec, fringilla malesuada ipsum. Vivamus eget urna eget eros pulvinar luctus in sed tellus. Aliquam ultrices at diam in aliquam. Quisque mollis commodo mi id accumsan. Donec suscipit metus et leo molestie, vel tristique neque accumsan.".repeat( 5, ), ) BasicTextField(textFieldState) } }Run the app.
Click/touch at the bottom of the text field to initiate text input. The screen keyboard opens but there is unnecessary padding between the bottom of the Scaffold and above the screen keyboard.

Opening the layout inspector shows the padding is not a part of any components.
Moving the cursor in the text field redraws and the unnecessary padding disappears. The Scaffold adjusts its bounds to be as expected.
The expected behavior is the Scaffold adjusts it's bounds on the initial click/touch towards the bottom of the text input, not after the cursor is adjusted.
This happens on a device and emulator.
Does anyone have updated solutions for this problem?
