問題

這個舊的帖子談到titleStyletextStyle,但似乎不再基於道具:

enter image description here

如何將樣式物件新增到按鈕?現在我應該有一個自定義檢視,而不是一些觸控卡巴比爾?我需要實現:

enter image description here

謝謝.

  最佳答案

我剛剛檢查了react native Button props,如果你不復制原始碼並將其放入自己的元件,你就無法在這裡找到node_modules/react-native/Libraries/Components/Button.js.

我建議您使用TouchableOpacity,所以您可以做任何您想要的IF沒有必要使用Button.像這樣:

       <TouchableOpacity
        disabled={disabled || disabledNoLoading}
        style={[styles.buttonView, {
          backgroundColor: disabled || disabledNoLoading ? disabledColor : backgroundColor,
          width: buttonWidth,
          marginTop,
          borderColor
        }]}
        onPress={() => {Alert.alert('Pressed')}}
      >
        {
          disabled ? 
           (<Text>Loading...</Text>) 
           : (<Text style={[styles.buttonText, {color: textColor}]}>{text}</Text>)
        }
      </TouchableOpacity>
 

  相同標籤的其他問題

react-native