import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class UserIconButton extends StatefulWidget { const UserIconButton({super.key}); @override State createState() => _UserIconButtonState(); } class _UserIconButtonState extends State { @override Widget build(BuildContext context) { return IconButton( icon: Container( width: 40, height: 40, decoration: BoxDecoration( borderRadius: BorderRadius.circular(40), border: Border.all( color: Colors.greenAccent, width: 2.0 ) ), child: ClipRRect( borderRadius: BorderRadius.circular(40), // 设置圆角半径 child: Image( image: AssetImage("lib/assets/images/act.png"), ), ), ), // 替换为你的图片路径 onPressed: () { print('图片被点击'); Scaffold.of(context).openDrawer(); }, ); } }