如何在touchableHighlight中添加样式

How to add styles in touchableHighlight

我正在尝试为 touchableHighlight 添加样式。每当我点击屏幕时,它也会选择边距。为什么会发生这种情况,我该如何摆脱它?

此外,黑框内还有一个图标。我想在触摸它时更改该图像的颜色。如何在 touchableHighlight 中添加该样式?

如果这很愚蠢,请原谅我。我是 React Native 新手。

  1. 使用边距代替填充

  2. 您需要使用SVG并设置SVG的图标颜色

      <TouchableHighlight
       onPress={()=>{}}
       activeOpacity={0.5}
       underlayColor="#ff00ff"
       style={{margin:50, width: 200, height: 50, justifyContent: 'center', alignItems: 'center'}}>
       <Text>Test</Text>
     </TouchableHighlight>