我有一张风景图片,想在手机上使用它(人像)。
我不想调整图像大小。我只想根据屏幕尺寸使用所需的内容,并从屏幕的中间开始使用。如果我想从左边开始,应该怎么解决?
我不确定自己是否清楚,所以我创建了一个基本图像来解释我的意思。
谢谢
更新
Scaffold(
body: Stack(
children: <Widget>[
Container(
decoration: BoxDecoration(
image: DecorationImage(
image:
const AssetImage("assets/images/login_960x540.png"),
fit: BoxFit.cover,
// colorFilter: ColorFilter.mode(
// Colors.black.withOpacity(0.3), BlendMode.dstATop),
),
),
),
答案 0 :(得分:0)
@David您可以使用 FittedBox 和 Alignment 来定位背景图像,例如:
Container(
height: 100,
width: 100,
child: FittedBox(
alignment: Alignment.centerLeft, //Positioned in start
fit: BoxFit.fitHeight,
child: Image.asset('assets/image.png'), //If image 100x300, you will see just 100x100
),
);