我正在遵循 youtube 上的教程,但无法定位图像,如下图所示。
我当前的状态显示在这里 我当前的状态
Widget build(BuildContext context) {
return Column(
children: [
GestureDetector(
onTap: onTap,
child: Padding(
padding: const EdgeInsets.all(15.0),
child: Row(
children: [
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Food text
Text(food.name),
Text(
'\$' + food.price.toString(),
style: TextStyle(
color: Theme.of(context).colorScheme.primary),
),
const SizedBox(
height: 10,
),
Text(
food.description,
style: TextStyle(
color: Theme.of(context).colorScheme.inversePrimary),
),
],
)),
// const SizedBox(
// width: 15,
// ),
// Food image
Image.asset(
food.imagePath,
height: 120,
width: 120,
),
],
),
),
),
我在这里缺少什么?
为了确保您的图像在添加圆角时正确缩放并具有平滑、抛光的边缘,您可以使用 Flutter 中的 ClipRRect 小部件。通过将 clipBehavior 属性设置为 Clip.antiAlias,你将获得更平滑的边缘,这使得整体看起来更精致。
以下是如何执行此操作的示例:
ClipRRect(
borderRadius: BorderRadius.circular(15.0), // Adds rounded corners
clipBehavior: Clip.antiAlias, // Ensures smooth edges
child: Image.asset(
'assets/images/sample.jpg',
height: 120, // Sets the image height
width: 120, // Sets the image width
fit: BoxFit.cover, // Ensures the image scales correctly
),
),