본문 바로가기

1.344

Flutter 플러터 - OutlineInputBorder의 테두리 색상 변경, Flutter - Changing the border color of the OutlineInputBorder 질문 나는 OutlineInputBorder의 테두리 색상을 변경하려고 시도했지만, 무수한 방법을 시도해도 실패했습니다. 나는 buildDarkTheme() 함수를 통해 전체 테마 구성을 생성했지만, 테두리 색상을 노란색으로 변경할 수 없습니다. 아래는 이미지와 코드입니다: import 'package:flutter/material.dart'; void main() => runApp(new MyApp()); const kBlackHalf = const Color(0xFF212121); const kBlackLight = const Color(0xFF484848); const kBlack = const Color(0xFF000000); const kYellow = const Color(0xFFffd600).. 2023. 8. 23.
Flutter AppBar의 텍스트 색상과 FAB의 아이콘 색상을 테마를 사용하여 전체적으로 변경하는 방법은 무엇인가요?, How to change text color of AppBar, icon color of FAB universally using theme? 질문 나는 AppBar의 배경색을 Colors.amber로 설정할 수 있습니다. 이로 인해 텍스트 색상은 자동으로 검정색으로 설정됩니다. 접근성 문제가 발생할 수 있음을 알고 있지만, 어쨌든 텍스트 색상을 흰색으로 설정하고 싶습니다. 여전히 AppBar에서 텍스트 색상을 설정할 수 있지만, 전체적으로 설정하고 싶습니다. 내 앱에 사용 중인 테마는 다음과 같습니다. title: 'Flutter Demo', theme: new ThemeData( primarySwatch: Colors.amber, textTheme: Theme.of(context).textTheme.apply( bodyColor: Colors.white, displayColor: Colors.white, ), ), 답변 가장 직관적인 방법은.. 2023. 8. 23.
Flutter 플러터를 사용하여 위젯의 한 쪽을 원형 테두리로 만드는 방법은 무엇인가요?, How to make one side circular border of widget with flutter? 질문 I'm trying to build one side circular border with Container widget in flutter. I have searched for it but can't get any solution. Container( width: 150.0, padding: const EdgeInsets.all(20.0), decoration: BoxDecoration( // borderRadius: BorderRadius.circular(30.0), /* border: Border( left: BorderSide() ),*/ color: Colors.white ), child: Text("hello"), ), 플러터에서 Container 위젯을 사용하여 한쪽에 원형 테두리를 만들.. 2023. 8. 23.
Flutter 플러터: 파일의 파일 이름 가져오기, Flutter: Get the filename of a File 질문 이것은 꽤 간단할 것으로 생각했지만, 해결할 수 없는 것 같습니다. File file이 있고 그 안에는 file.path라는 경로가 있습니다. 이 경로는 /storage/emulated/0/Android/data/my_app/files/Pictures/ca04f332.png와 같은 것을 출력하지만, ca04f332.png만 얻을 수 있는 방법을 찾을 수 없습니다. 답변 다트 basename 함수를 사용할 수 있습니다. 이 함수는 path 라이브러리에서 제공됩니다: import 'package:path/path.dart'; File file = new File("/dir1/dir2/file.ext"); String basename = basename(file.path); # file.ext 2023. 8. 16.