본문 바로가기

전체 글980

Flutter 날짜 선택기를 사용자 정의하는 방법, How to customize a date picker 질문 저는 플러터 애플리케이션에서 showDatePicker() 메소드를 사용하여 날짜 선택기를 표시하고 있습니다. 날짜 선택기의 색상을 사용자 정의하는 방법은 무엇인가요? 여기에 제 테마의 코드가 있습니다: class CustomTheme extends Theme { /* * 색상: * 기본 파랑: #335C81 (51, 92, 129) * 연한 파랑: #74B3CE (116, 179, 206) * 노랑: #FCA311 (252, 163, 17) * 빨강: #E15554 (255, 85, 84) * 초록: #3BB273 (59, 178, 115) */ static int _fullAlpha = 255; static Color blueDark = new Color.fromARGB(_fullAlpha, 5.. 2023. 10. 1.
Flutter 플러터에서 AppBar의 전달 아이콘 주위의 여분의 여백을 제거하는 방법, How to remove extra padding around AppBar leading icon in Flutter 질문 내 Flutter 앱에서 이 AppBar이 있습니다. Widget setAppBar(){ return new AppBar( title: addAppBarTextWidget('탐색'), elevation: 0.0, leading: addLeadingIcon(), actions: [ addAppBarActionWidget(Constant.iconNotification, 22.0, 16.0, 8.0), addAppBarActionWidget(Constant.iconProfile, 30.0, 30.0, 15.0) ], ); } Widget addLeadingIcon(){ return new Container( height: 25.0, width: 25.0, padding: const EdgeInsets.f.. 2023. 10. 1.
Flutter 플러터에서 2개 요소가 있는 행에서 하나의 요소만 가운데로 정렬하는 방법은 무엇인가요?, How to center only one element in a row of 2 elements in flutter 질문 레이아웃에는 한 줄에 두 개의 위젯이 있습니다. 하나는 텍스트이고 다른 하나는 아이콘입니다. 아래에 표시된 것처럼 *은 아이콘을 나타내며, "-"는 한 줄을 나타냅니다: ---------------------------- 텍스트 * ---------------------------- 텍스트를 전체 줄 가운데로 정렬하고, 아이콘을 오른쪽 끝에 위치시키는 방법은 무엇인가요? 답변 주목해야 할 주요한 점은 Stack을 사용하지 않으려면 왼쪽과 오른쪽에 같은 너비를 차지하는 위젯을 제공해야 한다는 것입니다. 이를 위해 Expanded와 Padding을 사용할 것입니다. Row( children: [ Expanded( child: Padding( padding: const EdgeInsets.only(lef.. 2023. 10. 1.
Flutter에서 이전 버전 앱을 만드는 방법은 다음과 같습니다. APK를 빌드하는 방법은 다음과 같습니다., how to build apk create old version app in Flutter 질문 나는 Flutter에서 내 릴리스 앱을 만들려고 하고 다음을 실행할 때: flutter run 디버깅 및 테스트 모드에서는 모든 것이 잘 작동합니다. 그러나 다음을 사용하여 릴리스 앱을 빌드하려고 할 때: flutter build apk 나는 이전에 만든 이전 첫 번째 릴리스 앱이 생성됩니다. 컴퓨터를 재설정하고 안드로이드를 재설정하려고 시도했지만 작동하지 않습니다. 캐시를 지우고 재설정하기 위해 무엇을 할 수 있을까요? 거의 모든 것을 삭제하고 재설정하려고 시도했지만 작동하지 않습니다. 이를 해결하고 새 버전 릴리스 apk를 생성하기 위해 실행해야 할 명령어는 무엇인가요? 답변 해결책은 간단합니다. flutter clean을 실행한 후 flutter build apk을 실행하면 업데이트된 앱 ap.. 2023. 10. 1.
Flutter 다트에서 Future에서 오류를 반환하는 방법은 무엇인가요?, How do I return error from a Future in dart? 질문 내 플러터 앱에서는 HTTP 요청을 처리하고 디코딩된 데이터를 반환하는 퓨처가 있습니다. 그러나 status code != 200인 경우 .catchError() 핸들러로 오류를 전송할 수 있도록 하고 싶습니다. 다음은 퓨처입니다: Future getEvents(String customerID) async { var response = await http.get( Uri.encodeFull(...) ); if (response.statusCode == 200){ return jsonDecode(response.body); }else{ // 여기서 오류를 반환하려고 합니다 } } 이 함수를 호출할 때 다음과 같이 오류를 얻을 수 있기를 원합니다: getEvents(customerID) .then( ... 2023. 10. 1.
Flutter 플러터: 버튼을 부모 요소의 크기로 확장하는 방법은 무엇인가요?, Flutter: How to make a button expand to the size of its parent? 질문 I am trying to create square buttons, but Expanded doesn't seem to work the same as it does with containers. Take the following code for example new Expanded( flex: 2, child: new Column( children: [ new Expanded( child:new Row( children: [ new Expanded(child: new MaterialButton(...)), new Expanded(child: new MaterialButton(....)), new Expanded(child: new Container(color: Colors.red)), new Exp.. 2023. 10. 1.
Flutter 플러터 실행 오류: 라이선스 동의를 받지 않았습니다., Flutter run error : You have not accepted the license agreements 질문 나는 Google의 플러터를 사용하여 안드로이드 및 iOS 앱을 개발하고 있습니다. shared_preferences와 같은 새로운 종속성을 pubspec.yaml에 추가하고 터미널에서 flutter run을 실행하면 다음과 같은 오류가 발생합니다: 무엇이 잘못되었습니까: ':shared_preferences' 프로젝트를 구성하는 중 문제가 발생했습니다. 다음 SDK 구성 요소의 라이선스 동의를 받지 않았습니다: [Android SDK Platform 27]. 왜 이런 일이 발생하는지 알고 있습니다! 내 시스템에서 최신 Android SDK 플랫폼은 26입니다. 그래서 SDK 27을 다운로드하려고 시도하고 실패합니다. 문제 없습니다! 여기에 위치한 라이브러리 캐시 폴더로 이동합니다: C:\Users.. 2023. 10. 1.
Flutter 버전 17.0.0에서 보고된 심각한 문제가 있습니다. Google Play 경고 [닫힘], Reported critical issues with version 17.0.0. google play warning [closed] 질문 I got this warning when I was publishing my app The developer of play-services-safetynet (com.google.android.gms:play-services-safetynet) has reported critical issues with version 17.0.0. Consider upgrading before publishing a new release. Here's what the SDK developer told us: The SafetyNet Attestation API is being discontinued and replaced by the new Play Integrity API. Begin migration as s.. 2023. 10. 1.