Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

341
Visualizações
¿Cómo renderizo una sombra?

¿Cómo renderizo una sombra en una View ? Probé muchas combinaciones de shadowColor , shadowOffset , shadowOpacity y shadowRadius , que parecen no hacer nada. Estoy seguro de que el estilo se aplica correctamente, ya que otros atributos que configuré funcionan.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Estoy usando React-Native 0.40 y el código siguiente me funciona tanto en IOS como en Android.

(Solo Android) Establece la elevación de una vista mediante la API de elevación subyacente de Android. Esto agrega una sombra paralela al elemento y afecta el orden z para las vistas superpuestas. Solo compatible con Android 5.0+, no tiene efecto en versiones anteriores.

 class MainApp extends Component { render() { return ( <View style={styles.container}> <View elevation={5} style={styles.buttonContainer}> <Text style={styles.textStyle}>Shadow Applied</Text> </View> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#FFFFFF' }, textStyle: { color: '#FFFFFF' }, buttonContainer: { backgroundColor: '#2E9298', borderRadius: 10, padding: 10, shadowColor: '#000000', shadowOffset: { width: 0, height: 3 }, shadowRadius: 5, shadowOpacity: 1.0 } })

Probado en iPhone.

ingrese la descripción de la imagen aquí

Editar

Comentario de @James. Gracias.

Nota: Para aquellos en Android, el color de fondo es crítico . Estaba usando View como contenedor para otro elemento y no pude obtener una sombra hasta que especifiqué un color de fondo.

over 4 years ago · Santiago Trujillo Relatório

0

Use la elevación para implementar sombras en RN Android. Accesorio de elevación agregado # 27

<View elevation={5}> </View>

over 4 years ago · Santiago Trujillo Relatório

0

Parece ser un error en React native que shadowOpacity está configurado para escribir CGFloat en lugar de float de acuerdo con CALayer doc . use el simulador de iPhone 5 antes de que se solucione. ( CGFloat es float en dispositivos más antiguos).

El problema de React Native que está rastreando esto es:

https://github.com/facebook/react-native/issues/449

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda