我的TextInput
应用程序中有React-Native
个字段,并且在不将行高设置为非常大的情况下,无法使该字段中的文本不滚动和截断文本底部。
这是正在发生的事情的图像:
样式道具如下:
input: {
height: 28,
paddingBottom: 0,
fontSize: 18,
color: '#000',
borderBottomWidth: 1.5,
},
有没有一种方法可以迫使文本不在TextInput
答案 0 :(得分:1)
Android中的TextInput似乎设置了默认的paddingBottom设置,而iOS没有设置默认值,因为android有下划线标签,而ios没有。每个平台的默认填充不同。
为什么paddingBottom或padding无法正常工作。
请检查以下link
答案 1 :(得分:1)
删除静态高度并设置paddingVertical : 7
也使用includeFontPadding:false
这里有7个示例,您可以根据自己的选择进行设置。
样本样式
textInput: {
borderWidth: 1,
borderColor: colors.borderColor,
color: colors.fontPrimary,
fontSize: 16,
paddingLeft: 16,
includeFontPadding:false,
backgroundColor: colors.white,
marginHorizontal: 16,
borderRadius: 5,
paddingVertical:7,
}
答案 2 :(得分:0)
请从样式中删除高度道具
input: {
paddingBottom: 0,
fontSize: 18,
color: '#000',
borderBottomWidth: 1.5,
},
我认为它将为您提供帮助
如果要设置,请至少设置40
答案 3 :(得分:0)
下面的代码解决了我的问题。
{
includeFontPadding:false,
padding: 0,
margin: 0,
}
希望它对你有用。