如何在React Native中更改按钮的fontSize?

时间:2019-12-27 06:18:26

标签: react-native react-native-paper

如何更改以下按钮的字体大小?不能将style属性与fontSize一起使用。

   <Button
       style={{fontSize: 32}}
       uppercase={false}
       mode="contained">
     Some text
   </Button>

3 个答案:

答案 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>