gpt4 book ai didi

javascript - 减少react-native-paper TextInput 的高度和垂直填充

转载 作者:行者123 更新时间:2023-11-28 14:22:04 25 4
gpt4 key购买 nike

我有以下代码:

import React, { Component } from 'react';
import { View, StyleSheet } from 'react-native';
import { Button, TextInput } from 'react-native-paper';

export default class Header extends Component {

state = {
text: '',
};

render() {
return (
<View style={styles.container}>
<TextInput value={this.state.text} style={styles.input} />
<Button mode="contained" style={styles.button}>Add Todo</Button>
</View>
);
}

}

const styles = StyleSheet.create({
container: {
flexDirection: 'row',
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'stretch',
backgroundColor: '#c1deff',
},
input: {
flex: 1,
},
button: {
flex: 0,
},
});

输出以下屏幕:

enter image description here

我的目标是降低 TextInput 的高度。它看起来也有一些垂直填充。是否也可以减少?我只是想节省屏幕空间,在我看来,这占用了很多空间。

编辑01

我尝试了以下样式:

input: {
flex: 1,
height: 40,
borderColor: 'gray',
borderWidth: 1,
}

但没有成功,因为我得到了以下结果:

enter image description here

如您所见,看起来不太好(很明显)。

谢谢!

最佳答案

在样式中添加heightjustifyContent

input: {
flex: 1,
height: 40,
justifyContent:"center"
}

关于javascript - 减少react-native-paper TextInput 的高度和垂直填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54859289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com