Из этого Выпуск Github :
Текст, содержащийся в кнопке, зависит от цвета фона кнопки, который автоматически определяется на основе цвета фона - светлый темно. Везде, где тема темная или нет, это не влияет на нее.
Это желаемое поведение. Мы не хотим показывать белый текст на светлом фоне, потому что у вас темная тема, в противном случае текст будет недостаточно контрастным и будет неразборчивым.
Изменение темы на темную изменяет цвет отключенной кнопки, как я тестировал. Кроме того, я не думаю, что это возможно, если вы используете react-native-paper
. Автор решил автоматически установить цвет и цвет фона кнопки на основе чего-либо, но его язык неясен .
Однако вы можете дать labelStyle
поддержку кнопки напрямую, и у вас может быть условие в этом стиле.
<Button labelStyle={{ color: phoneNumber.length < 5 ? 'red' : 'green' }}>
или,
[buttonDisabled, setButtonDisabled] = useState(false); // put this outside the render function.
<Button disabled={disabled} labelStyle={{ color: disabled ? 'red' : 'green' }}>