【Flutter】둥근 ElevatedButton 구현

3725 단어 DartFlutter

만드는 것





구현



ElevatedButton 속성style에서 버튼의 스타일을 변경합니다.
둥근 형태는, ButtonStyle 클래스의 shape 프로퍼티에 대해 CircleBorderMaterialStateProperty.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),
      ),
    );
  }
}

좋은 웹페이지 즐겨찾기