Scaffold(
appBar: AppBar(title: const Text('KindaCode.com')),
body: Padding(
padding: const EdgeInsets.symmetric(vertical: 30, horizontal: 20),
// implement add ListView that contains multiple ListTiles
child: ListView(
children: [
// using StadionBorder
const ListTile(
shape: StadiumBorder(
side: BorderSide(color: Colors.blue, width: 1),
),
iconColor: Colors.blue,
leading: Icon(
Icons.shop,
size: 30,
),
title: Text('Item One'),
subtitle: Text('StadionBorder'),
trailing: Icon(
Icons.play_arrow,
size: 30,
),
),
const SizedBox(
height: 30,
),
// Using BeveledRectangleBorder
const ListTile(
shape: BeveledRectangleBorder(
side: BorderSide(color: Colors.green, width: 1),
),
iconColor: Colors.green,
leading: Icon(
Icons.run_circle,
size: 30,
),
title: Text('Item Two'),
subtitle: Text('BeveledRectangleBorder'),
trailing: Icon(
Icons.play_arrow,
size: 30,
),
),
const SizedBox(
height: 30,
),
// Using RoundedRectangleBorder
ListTile(
shape: RoundedRectangleBorder(
side: const BorderSide(color: Colors.orange, width: 4),
borderRadius: BorderRadius.circular(15),
),
iconColor: Colors.orange,
leading: const Icon(
Icons.light,
size: 30,
),
title: const Text('Item Two'),
subtitle: const Text('RoundedRectangleBorder'),
trailing: const Icon(
Icons.play_arrow,
size: 30,
),
),
],
),
),
);
flutter ListTile添加边框
最新推荐文章于 2025-05-11 05:00:00 发布