【Flutter】둥근 ElevatedButton 구현
만드는 것
구현
ElevatedButton 속성
style
에서 버튼의 스타일을 변경합니다.둥근 형태는,
ButtonStyle
클래스의 shape
프로퍼티에 대해 CircleBorder
를 MaterialStateProperty.all
메소드로 설정한다.MaterialStateProperty에 대해서는 여기 의 기사에서도 소개하고 있으므로 참고로 해 주세요.
CircleButton.dart
import 'package:flutter/material.dart';
class CircleButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ElevatedButton(
child: Icon(
Icons.add,
color: Colors.white,
),
style: ButtonStyle(
minimumSize: MaterialStateProperty.all<Size>(Size(60, 60)),
shape: MaterialStateProperty.all<CircleBorder>(CircleBorder(
side: BorderSide(
color: Colors.black,
width: 1,
style: BorderStyle.solid,
),
)),
backgroundColor: MaterialStateProperty.all<Color>(Colors.blue),
elevation: MaterialStateProperty.all<double>(4.0),
),
);
}
}
Reference
이 문제에 관하여(【Flutter】둥근 ElevatedButton 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tsuruken/items/c5c80d3a11cd32254c44텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)