我有一個連續包含影像和文本的串列。兩者都在一個Expanded小部件中以獲得相同的寬度。
Widget item(String value, String imageLocation) => Row(children: [
Expanded(
child: Image.asset(
'assets/images/$imageLocation.png',
)),
Expanded(
child: Text(
value,
textAlign: TextAlign.center,
style: const TextStyle(
color: Colors.black54,
),
),
),
]);
那,一切都畫得很好,但是影像太大了。最初,所有影像的大小都不相同。當我想通過將它們放入具有確定大小的容器中來縮小螢屏上的影像時,許多影像都被很好地縮小了,但不是最小的影像總是看起來很大。我也嘗試了不同的擬合屬性,但沒有成功。
我想要的是以相同的比例縮小所有影像,以便它們保持與當前相同的縱橫比但更小。
我怎樣才能做到這一點?謝謝
uj5u.com熱心網友回復:
Flutter 中有一個AspectRatio小部件,你可以用它來包裝你的影像小部件。
uj5u.com熱心網友回復:
你可以像這樣Image用AspectRatio小部件包裝你的:
AspectRatio(
aspectRatio: 16/9,
child: Image.asset(
'assets/images/$imageLocation.png',
)),
uj5u.com熱心網友回復:
最后,我找到了解決方案。Image.asset有財產scale。將其更改為 2 個或更多就可以了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/537196.html
標籤:扑图片镖纵横比展开
