#image #flutter #background #rotatetransform
#изображение #flutter #фон #rotatetransform
Вопрос:
Есть ли способ во Flutter получить повернутое изображение, которое занимает весь экран без пустых углов и без масштабирования изображения (возможно, используя только повторение)?
Это текущий код:
Widget build(BuildContext context) {
Size size = MediaQuery.of(context).size;
return Container(
width: size.width,
height: size.height,
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.bottomCenter,
end: Alignment.topCenter,
colors: [
Colors.black,
Colors.blue
],
),
),
child: Stack(
alignment: Alignment.center,
children: <Widget>[
Opacity(
opacity: 0.15,
child: Transform.rotate(
angle: -0.45,
child: Image(
image: AssetImage("assets/images/food.png"),
repeat: ImageRepeat.repeat,
),
),
),
Text(
"test",
style: TextStyle(
fontSize: 100,
color: Colors.white,
),
),
],
),
);
}
Ответ №1:
используйте RotatedBox
вместо Transform.rotate()