在React native中设置按钮样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在React native中设置按钮样式相关的知识,希望对你有一定的参考价值。

我想为我的两个按钮实现样式!但是,一切都没有改变!我试图通过上面的视图样式传递样式,但是没有任何变化!这是代码

App.js

      <Text style={{marginTop:130,marginLeft:60,fontSize:25,marginVertical:150,borderRadius:2}}>Welcome to Daret !</Text>
        <Button style={styles.signin}
          title="Sign In"
          onPress={() => navigation.navigate('Sign In')}
        />
        <Button title="Registration" style= {styles.registration}
         onPress= {()=>navigation.navigate('Registration')}/>
    </View>

样式


      marginTop:50,
      width: 90,
      borderRadius:2 

    },

    registration : {

      width:20  ,
      borderRadius:2,
      alignItems:'center',
      backgroundColor:'black'

    }
答案

问题:

标准React Native Button没有更改其样式的道具,因为您可以查看Button Code

解决方案:

代替标准按钮,尝试使用任何可触摸的(例如TouchableHighligtTouchableOpacity)。您可以在那里传递样式对象以根据需要进行自定义。

另一答案

您可以像下面所使用的buttonStyle一样尝试使用此道具style

      <Button
        title='Login' 
        buttonStyle={{
          backgroundColor:'red'
        }}
      />

以上是关于在React native中设置按钮样式的主要内容,如果未能解决你的问题,请参考以下文章

如何在 android 中设置 react native expo 选择器的样式

如何在 React Native 中设置透明视图的背景颜色

在 React 中设置单选按钮值

如何在 React Native 中设置 Android 屏幕、分辨率、纵横比和大小?

无法在 Android 中设置 @react-native-firebase/messaging

React-native:如何在布局(视图)的背景中设置图像