如何更改以下按钮的字体大小?不能将style属性与fontSize一起使用。
<Button
style={{fontSize: 32}}
uppercase={false}
mode="contained">
Some text
</Button>
答案 0 :(得分:3)
React Native Button的功能非常有限,请参见; https://facebook.github.io/react-native/docs/button
它没有样式道具,也没有设置fontSize。
如果要对外观进行更多控制,则应使用诸如TouchableOpacity之类的TouchableXXXX'组件之一,它们真的很容易使用:-) 我为你做了一个按钮。希望对您有用
<TouchableOpacity style={{height:50,backgroundColor:"skyblue",alignItems:'center',justifyContent:'center'}}>
<Text style={{fontSize:32,}}>Some Text</Text>
</TouchableOpacity>
答案 1 :(得分:2)
我为每个按钮使用TouchableXXX内的Text组件,它更加灵活并且可以正常工作,您也可以尝试使自己的按钮组件和传递要控制的道具(字体大小,颜色...):>
<TouchableHighlight onPress={handelPress} style={styles.buttonStyle}>
<Text style={styles.buttonTextStyle}>Click here</Text>
</TouchableHighlight>
答案 2 :(得分:1)
如果您使用的是“ react-native-elements”按钮,请使用titleStyle设置字体大小。
import {Input, Button} from 'react-native-elements';
<Button
titleStyle={{
color: "white",
fontSize: 16,
}}
buttonStyle={{
backgroundColor: "white",
borderRadius: 60,
flex: 1,
}}
title="Click here"
/>
对于React-native按钮,可以使用use TouchableOpacity。
<TouchableOpacity style={{height:50}}>
<Text style={{fontSize:36}}>Click here</Text>
</TouchableOpacity>