2016-10-03 2 views
0

Итак, я разрабатываю приложение React Native с использованием NativeBase в качестве моей компоновки компонентов.
Я использую компонент карты.
Это мои коды:
Задать вопрос - как добавить текст перед фоновым изображением внутри карты

render(){ 
    return(
     <View> 
      <View style={[styles.cardWrapper]}> 
      <Card> 
       <CardItem> 
       <Image style={{ resizeMode: 'repeat', width: null }} source={require('../../assets/bg_1.jpg')} /> 
       </CardItem> 
       <CardItem> 
       <Icon name='ios-musical-notes' style={{color : '#ED4A6A'}} /> 
       <Text>Listen now</Text> 
       </CardItem> 
      </Card> 
      </View> 
     </View> 
    ) 
    } 

Это мой CSS:

const styles = StyleSheet.create({ 
    cardWrapper:{ 
    padding: 20, 
    } 
}); 

Я хочу поставить какой-нибудь текст перед слоем фонового изображения, что-то вроде этого: enter image description here Как может Я делаю это?

ответ

1

Проверить это

<CardItem> 
    <Image 
     style={{ resizeMode: 'repeat', paddingTop: 60, width: null }} 
     source={require('../../assets/bg_1.jpg')}> 
     <Text style={{ textAlign: 'center', backgroundColor: 'transparent', color: '#fff' }}>Holla</Text> 
    </Image> 
</CardItem> 

Это работает для обоих, МО и Android

+0

Спасибо, это работает! – yogieputra

0

Вы попробовали что-то вроде этого?

<CardItem> 
    <Image 
     style={{ resizeMode: 'repeat', width: null }} 
     source={require('../../assets/bg_1.jpg')}> 
     <Text>Holla</Text> 
    </Image> 
</CardItem> 
+0

Я уже пробовал, но результат не работает, как я ожидал. Это результат: https://s18.postimg.org/csflvk021/Screen_Shot_2016_10_03_at_5_05_30_PM.png – yogieputra

+0

Да, я проверил его снова. Он отлично работает только для Android –

+0

А, я забыл упомянуть, что я работаю для iOS :) – yogieputra

 Смежные вопросы

  • Нет связанных вопросов^_^