在TouchableOpacity上创建“凸起”或阴影效果:React Native

时间:2018-05-03 19:52:00

标签: react-native button styling touchableopacity

我使用react-native-elements,它们可以让实际的按钮显示为“凸起”或阴影。我想复制TouchableOpacity的这个外观。

以下是带有react-native-elements的“凸起按钮”的示例。 Raised button example

这很微妙,但显然会产生很好的影响。 您将如何使用TouchableOpacity来模仿此效果?

是的,我已经完成了文档。如果我错过了什么,请指出......但我认为没有任何事情可以做到这一点。感谢。

1 个答案:

答案 0 :(得分:8)

您可以将以下样式添加到TouchableOpacity以使其被提升。

<TouchableOpacity style={styles.button} />

  button: {
    shadowColor: 'rgba(0,0,0, .4)', // IOS
    shadowOffset: { height: 1, width: 1 }, // IOS
    shadowOpacity: 1, // IOS
    shadowRadius: 1, //IOS
    backgroundColor: '#fff',
    elevation: 2, // Android
    height: 50,
    width: 100,
    justifyContent: 'center',
    alignItems: 'center',
    flexDirection: 'row',
},

您可以在此处详细了解它们。

IOS Specific Props

Android Specific Props

相关问题