Is this a bug report?
Yes
Have you read the Bugs section of the Contributing to React Native Guide?
Yes
Environment
react-native -v:
react-native-cli: 2.0.1
react-native: 0.45.1
node -v: v7.7.2
npm -v: 4.1.2
yarn --version (if you use Yarn): N/A
Then, specify:
- Target Platform (e.g. iOS, Android): Android
- Development Operating System (e.g. macOS Sierra, Windows 10): macOS Sierra 10.12.5
- Build tools (Xcode or Android Studio version, iOS or Android SDK version, if relevant): Android Studio 2.3.2. Compile SDK 23. Build tools 23.0.1
Steps to Reproduce
- Add a TextInput with no props set
- Set a placeholder that render longer than the TextInput is wide after the first render
- Do the same while setting the TextInput
multiline prop to false.
Expected Behavior
On a TextInput with multiline undefined or false, the placeholder should only display a single line of text.
Actual Behavior
After the TextInput renders, it will display a second line of placeholder text halfway rendered and push the first line to the top of the view.

Reproducible Demo
To see the issue. Launch the example project below and preview it. Once the application launches, wait a half second and note the placeholder text showing below the android underline.
https://snack.expo.io/SyE1ChqEb
Is this a bug report?
Yes
Have you read the Bugs section of the Contributing to React Native Guide?
Yes
Environment
react-native -v:node -v:v7.7.2npm -v:4.1.2yarn --version(if you use Yarn):N/AThen, specify:
Steps to Reproduce
multilineprop to false.Expected Behavior
On a TextInput with multiline undefined or
false, the placeholder should only display a single line of text.Actual Behavior
After the TextInput renders, it will display a second line of placeholder text halfway rendered and push the first line to the top of the view.
Reproducible Demo
To see the issue. Launch the example project below and preview it. Once the application launches, wait a half second and note the placeholder text showing below the android underline.
https://snack.expo.io/SyE1ChqEb