Aleteo - deshacerse de la sombra en iOS

votos
1

Tengo una aplicación aleteo y estoy probando en iOS. He encontrado que por debajo de la imagen no es la sombra (y el relleno) - imagen siguiente. El principal problema es el acolchado de la derecha y de la izquierda.

¿Alguien sabe cómo ged deshacerse de él?

Código:

return Row(
  mainAxisAlignment: MainAxisAlignment.center,
  children: <Widget>[
    roundedImage(assets/images/avatar.png),
    Column(
        mainAxisAlignment: MainAxisAlignment.center,
        crossAxisAlignment: CrossAxisAlignment.start,
        children: <Widget>[
          Text(XXXXXX,
              style: Theme.of(context)
                  .textTheme
                  .display2
                  .copyWith(fontSize: 20.0)),
          Text(YYYYY,
              style: Theme.of(context)
                  .textTheme
                  .display4
                  .copyWith(fontSize: 14.0)),
        ]),
    Text(ZZZZZ,
        style: Theme.of(context)
            .textTheme
            .display4
            .copyWith(fontSize: 16.0, fontWeight: FontWeight.normal))
  ],
);


 Widget roundedImage(String path) {
    return Material(
     shape: CircleBorder(),
     color: Colors.transparent,
     child: Image.asset('assets/images/xxx.png', width: imageSize, height: 
     imageSize)
 );

Imagen: El

Publicado el 20/10/2018 a las 10:48
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
1

Esto no sería deshacerse de la sombra, pero una buena manera de enmascarar sería para cambiar el shadowColora transparente.

Esta es la forma en que se vería;

 Widget roundedImage(String path) {
    return Material(
     shape: CircleBorder(),
     color: Colors.transparent,
     shadowColor: Colors.transparent,
     child: Image.asset('assets/images/xxx.png', width: imageSize, height: 
     imageSize)
 );
Respondida el 20/10/2018 a las 11:35
fuente por usuario

votos
1

puede utilizar la propiedad de la fila widget para hacerlo si no estoy equivocado. utilizar mainAxisSize: MainAxisSize.min, para eliminar el relleno desde ambos lados.

Widget roundedImage(String path) {
    return CircleAvatar(
      backgroundImage: AssetImage("images/c1.jpeg"),
      radius: 50.0,
    );
  }
Respondida el 20/10/2018 a las 11:28
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more