[flutter] 아이콘의 투명도를 변경하여 다양한 스타일을 표현하는 방법
Flutter 앱을 개발하다보면, 아이콘의 투명도를 조정하여 다양한 시각적 효과를 나타내고 싶을 때가 있습니다. 이를 위해서는 Icon
위젯을 사용하여 아이콘을 표현하고, Color
와 Opacity
등의 속성을 이용하여 투명도를 조절할 수 있습니다.
1. Opacity를 이용한 투명도 변경
Opacity
위젯을 사용하면 해당 위젯 아래에 있는 모든 자식 위젯의 투명도를 변경할 수 있습니다. 예를 들어, 아이콘을 Opacity
위젯으로 감싸고 opacity
속성을 사용하여 투명도를 조정할 수 있습니다.
아래는 Opacity
위젯을 사용하여 아이콘의 투명도를 조절하는 예시입니다.
Opacity(
opacity: 0.5, // 0.0부터 1.0까지의 값을 가질 수 있음
child: Icon(
Icons.star,
color: Colors.blue,
size: 50.0,
),
)
위 코드에서 opacity
속성에 0.5 값을 주어 아이콘을 반투명하게 만들었습니다.
2. Color를 이용한 투명도 변경
또 다른 방법으로는 Color
속성을 이용하여 아이콘의 투명도를 변경할 수 있습니다. 여기서는 아이콘의 색을 변경하는 것이 아니라, 아이콘의 외곽선을 투명하게 만들어 시각적인 효과를 줄 수 있습니다.
아래는 아이콘의 외곽선을 투명하게 만들어 보는 예시입니다.
Container(
color: Colors.white,
child: Icon(
Icons.star,
color: Colors.transparent,
size: 50.0,
),
)
위 코드에서 color
속성에 Colors.transparent
값을 주어 아이콘의 색을 완전히 투명하게 만들었습니다.
3. 마치며
위와 같은 방법들을 사용하여 아이콘의 투명도를 조절할 수 있습니다. 이를 응용하여 다양한 시각적 효과를 나타내는 것이 가능합니다.
위의 예시 코드들을 참고하여, 원하는 스타일의 아이콘을 만들어 보세요!