我有一个具有以下样式的TextInput:
always_run
在iOS上,它看起来没有足够的填充:
在Android上默认使用大量填充:
不是问题 - 我会设置左右填充和高度:
amountInput: {
flex: 1,
backgroundColor: 'rgba(255, 255, 255, 0.1)',
color: 'rgba(255, 255, 255, 0.9)',
},
在iOS上看起来不错:
但是Android搞砸了:
如何制作像倒数第二个iOS截图的Android输入框?感谢。
答案 0 :(得分:25)
Android会在顶部和底部添加一些默认填充,您可以通过将paddingVertical: 0
添加到您的元素来重置它们。风格。
答案 1 :(得分:0)
对我来说,这是 Android 中的文本对齐问题。将 textAlignVertical: 'top'
添加到样式中为我修复了它。
答案 2 :(得分:0)
使文本输入在 iOS 和 Android 上看起来相同。给它一个特定的高度,这将覆盖 android 中的默认高度。