DEV Community

Cover image for Resize TextField in Jetpack Compose
Raksha for Canopas Software

Posted on

Resize TextField in Jetpack Compose

Do you know how to make TextField responsive to fit content perfectly?

Let’s make TextField Responsive to fit perfectly within its bounds.

I was working on the app where I needed a few TextField that should resize as the text grows. Currently, there’s no way to accomplish this in Jetpack compose. So let’s implement a custom resizable text field.

We’ll implement the TextField that resizes depending on the fixed height.

The complete source code of the implementation is available on GitHub.

I've divided the implementation into smaller parts to make it easy.

  1. Calculate the line count and height of the Text with the given Text Style
  2. Shrink the font size to fit on the specified max line

For detailed implementation, check out our blog.

Top comments (0)