title: Compose - Content not scrollable when keyboard is visible
body: <p>I'm writing a login form with 2 text fields, and a button. When I tap one of the text fields and the keyboard displays, the content doesn't scroll to allow for the user to select the second field + push the login button.</p>
  <p>In the XML land, what I'm trying to achieve is done using a scrollview + adjustResize in the manifest.</p>
  <p>I've tried adding scrollable to the column, a scaffold that's scrollable and a few other things to know success but these seem to be the most common answers, so I'm assuming I've done something wrong in my layout.</p>
  <p>My layout;</p>
  <pre><code>@Composable
  fun LoginScreen() {
      val scrollState = rememberScrollState()
      Column(
          modifier = Modifier
              .fillMaxSize()
              .imePadding()
              .verticalScroll(scrollState)
      ) {
  
          Column(
              modifier = Modifier
                  .weight(0.5f)
                  .align(CenterHorizontally),
              verticalArrangement = Center
          ) {
              Image(
                  modifier = Modifier
                      .align(CenterHorizontally)
                      .size(120.dp),
                  painter = painterResource(R.mipmap.default_logo),
                  contentDescription = &quot;&quot;
              )
  
              Icon(
                  modifier = Modifier.width(200.dp),
                  painter = painterResource(com.roar.featureui.login.R.drawable.ic_title),
                  contentDescription = &quot;&quot;,
                  tint = MaterialTheme.colorScheme.primary
              )
          }
  
          LoginCardContent(
              modifier = Modifier
                  .weight(0.5f)
                  .padding(horizontal = 32.dp),
              username = &quot;Daniel&quot;,
              usernameChanged = {},
              password = &quot;Blah&quot;,
              passwordChanged = {},
              loading = false,
              onLoginPressed = {}
          )
      }
  }
  </code></pre>
  <p>and my manifest;</p>
  <pre><code>    &lt;application
          ....&gt;
          &lt;activity
              android:name=&quot;.MainActivity&quot;
              android:exported=&quot;true&quot;
              android:windowSoftInputMode=&quot;adjustResize&quot;&gt;
              &lt;intent-filter&gt;
                  &lt;action android:name=&quot;android.intent.action.MAIN&quot; /&gt;
                  &lt;category android:name=&quot;android.intent.category.LAUNCHER&quot; /&gt;
              &lt;/intent-filter&gt;
          &lt;/activity&gt;
      &lt;/application&gt;
  </code></pre>
  <p>The UI Resizes, but I cannot scroll to see all of the content.</p>
  <p>Edit: Tried my design on a small device, and some of the bottom text is cut of and the UI doesn't scroll all together, so I don't think this is anything to do with the keyboard, just my layout.</p>
  <p>Edit2: I've simplified my layout, and removing the <code>weight</code> modifiers from the two sections (logo/title) and login content allows the UI to scroll.</p>
  <p>Edit3: Fixed this by replacing the parent layout (column) with a constraint layout. Not sure what is going wrong with the column though, but I feel like this should be achievable with one.</p>