[flutter] Row 위젯에서의 이미지 버튼 사용하기

Flutter에서는 Row 위젯을 사용하여 다양한 위젯을 가로로 나열할 수 있습니다. 이 중에서 이미지 버튼을 Row 위젯에 추가하여 사용하는 방법에 대해 알아보겠습니다.

1. 이미지 버튼 위젯 불러오기

우선, 프로젝트에 이미지 버튼 위젯을 사용하기 위해 Flutter의 flutter/material.dart 패키지를 import 해야 합니다. 아래의 코드를 import 섹션에 추가하세요.

import 'package:flutter/material.dart';

2. 이미지 버튼 생성하기

이미지 버튼을 생성하기 위해선 IconButton 위젯을 사용합니다. IconButton 위젯은 아이콘과 클릭 가능한 영역을 가지고 있습니다.

아래의 코드는 기본적인 이미지 버튼을 생성하는 방법입니다. 이미지 버튼을 Row 위젯에 추가하려면 children 속성을 사용하여 Row에 위젯을 추가해야 합니다.

Row(
  children: [
    IconButton(
      icon: Icon(Icons.search),
      onPressed: () {
        // 버튼 클릭 시 동작할 코드 작성
      },
    ),
  ],
),

위 코드에서는 IconButton 위젯을 생성하여 아이콘으로 검색 아이콘을 사용하였습니다. 클릭 시 동작할 코드는 onPressed 속성에 작성하면 됩니다.

3. 이미지 버튼 스타일링하기

이미지 버튼의 스타일을 조정하고 싶다면 iconSize, color, splashColor 등의 속성을 사용하여 스타일을 변경할 수 있습니다. 다음은 스타일을 변경한 예시 코드입니다.

Row(
  children: [
    IconButton(
      icon: Icon(Icons.favorite),
      onPressed: () {
        // 버튼 클릭 시 동작할 코드 작성
      },
      iconSize: 30, // 아이콘 크기 조정
      color: Colors.red, // 아이콘 색상 변경
      splashColor: Colors.transparent, // 터치 시 효과 제거
    ),
  ],
),

이처럼 iconSize, color, splashColor 속성을 사용하여 원하는 스타일로 이미지 버튼을 커스터마이징할 수 있습니다.

마무리

이제 Flutter의 Row 위젯에서 이미지 버튼을 사용하는 방법에 대해 알아보았습니다. IconButton 위젯을 활용하여 다양한 기능을 가진 이미지 버튼을 만들 수 있으며, 스타일링을 통해 원하는 디자인을 적용할 수 있습니다. 이를 기반으로 프로젝트에서 필요한 이미지 버튼을 활용해보세요.

참고 링크: