我从https://callstack.github.io/react-native-paper/button.html得到这个按钮
<Button onPress={goSignUp}>
Sign Up
</Button>
它没有背景色(正是我想要的),但当我按下它时,带有涟漪的背景色淡入。如何删除onPress背景色?
我从https://callstack.github.io/react-native-paper/button.html得到这个按钮
<Button onPress={goSignUp}>
Sign Up
</Button>
它没有背景色(正是我想要的),但当我按下它时,带有涟漪的背景色淡入。如何删除onPress背景色?
4条答案
按热度按时间jdg4fx2g1#
请使用
TouchableOpacity
如果您使用的是
TouchableHighlight
请尝试添加此内容dhxwm5r42#
你可能会问,为什么不使用可触摸的不透明度来代替按钮呢?答案是我有更多的按钮(带背景色),我希望所有按钮都使用react-native-paper自带的默认样式。
我已经找到了一个解决方案(将按钮包裹在TouchableOpacity内部),但我认为必须有更好的方法...
bvjveswy3#
这个库有一个按钮的 prop 叫做mode,你可以尝试传递模式 prop 给它,或者只是使用你的自定义样式
或
lnvxswe24#
试试这个。