Я использую реагирующий нативный материал для формы, где я также использую RN TextInput, поэтому я хочу, чтобы между ними было одинаковое представление.
Для Android я использую underlineColorAndroid={'transparent'}
, и это прекрасно работает. Проблема в iOS, если я изменяю свойство baseColor, оно автоматически меняет стрелку выпадающего списка, подчеркивание и метку. Как можно установить цвет надписи и подчеркивания отдельно ?
import { Dropdown } from 'react-native-material-dropdown'
//...
<Dropdown
underlineColorAndroid="transparent"
label={'BILLING TYPE'}
labelFontSize={12}
labelTextStyle={styles.dropdownLabel}
itemTextStyle={styles.dropdownItem}
style={styles.dropdownMainText}
style = {{color: Colors.black}}
baseColor={Colors.black}
value={'Paper'}
data={billingTypes}
onChangeText={value => this.onEditField(value)}
/>
Если я установлю baseColor = {Colors.black} (что я хочу), подчеркивание становится черным, а не серым(чего я не хочу).
Если я установлю baseColor = {Colors.rose}, все 3 элемента изменят цвета: метка, стрелкаи подчеркивание.
Здесь находится мой файл styles.js, в котором ничего особенного не происходит
export default StyleSheet.create({
//...
dropdownLabel: {
textTransform: 'uppercase',
color: Colors.black,
},
dropdownItem: {
fontSize: Fonts.size.tiny,
color: Colors.black,
},
dropdownMainText: {
},
});
const colors = {
black: '#252525',
rose: '#e6968f',
};