IconButton
可實現只有 Icon 的 Button。
Version
Flutter 3.24
Flutter
- Android 與 iOS 都成功使用
IconButton
實現只有 icon 的 button
IconButton
import 'package:flutter/material.dart';
class Home extends StatelessWidget {
const Home({super.key});
Widget build(BuildContext context) {
var appBar = AppBar(title: const Text('IconButton'));
var iconButton = IconButton(
icon: const Icon(Icons.thumb_up),
color: Colors.blue,
iconSize: 50.0,
onPressed: () {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('Liked!')),
);
},
);
var body = Center(
child: iconButton,
);
return Scaffold(
appBar: appBar,
body: body,
);
}
}
Line 10
var iconButton = IconButton(
icon: const Icon(Icons.thumb_up),
color: Colors.blue,
iconSize: 50.0,
onPressed: () {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('Liked!')),
);
},
);
icon
:設定所顯示 iconcolor
:設定 icon 顏色iconSize
:設定 icon 大小onPressed()
:當iconButton
會被觸發
Conclusion
IconButton
的 icon 也可透過Image.asset()
指定自己的 png