Estoy usando Flutter para hacer una lista de información sobre películas. Ahora quiero que la imagen de portada de la izquierda sea una imagen de esquinas redondeadas. Hice lo siguiente, pero no funcionó. ¡Gracias!
getItem(var subject) {
var row = Container(
margin: EdgeInsets.all(8.0),
child: Row(
children: <Widget>[
Container(
width: 100.0,
height: 150.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(8.0)),
color: Colors.redAccent,
),
child: Image.network(
subject['images']['large'],
height: 150.0,
width: 100.0,
),
),
],
),
);
return Card(
color: Colors.blueGrey,
child: row,
);
}
como sigue
flutter
flutter-layout
Liu Silong
fuente
fuente
Respuestas:
Úselo
ClipRRect
funcionará perfectamentefuente
fit: BoxFit.fill
, se ve bastante bien.Container( decoration: BoxDecoration( borderRadius: BorderRadius.circular(3.0), border: Border.all(color: Colors.grey[300])), child: ClipRRect( borderRadius: BorderRadius.circular(3.0), child: Image.network( uri, fit: BoxFit.fill, width: imageDimension, height: imageDimension, ), ), )
También puedes usar
CircleAvatar
, que viene con flutterfuente
backgroundImage: member[index].picture == null ? Image(image: AssetImage('assests/no-image.png')) : NetworkImage( member[index].picture,
El uso
ClipRRect
necesita codificarBorderRadius
, por lo que si necesita elementos circulares completos, useClipOval
en su lugar.fuente
Prueba esto en su lugar, funcionó para mí:
fuente
fuente
Para la imagen use esto
Mientras que para Asset Image use esto
fuente
Con la nueva versión de flutter y material theme, también necesitas usar el widget "Padding" para tener una imagen que no llene su contenedor.
Por ejemplo, si desea insertar una imagen redondeada en la AppBar, debe usar relleno o su imagen siempre será tan alta como la AppBar.
Espero que esto ayude a alguien
fuente
puedes usar ClipRRect así:
puede establecer su radio, o usuario solo para topLeft o bottom left como:
fuente
Utilice ClipRRect con la propiedad de ajuste de imagen establecida: BoxFit.fill
fuente
Utilice ClipRRect para resolver su problema.
fuente
Use this Way en este círculo, la imagen también está funcionando + tiene un precargador también para la imagen de red:
fuente
Prueba esto, funciona bien.
fuente
decoración del usuario Imagen de un contenedor.
fuente