Flutter

    [Flutter] 모서리를 둥글게 / 테두리 넣기

    [Flutter] 모서리를 둥글게 / 테두리 넣기

    위젯의 모서리를 둥글게하고 테두리를 넣기 위해선 위젯의 속성에 decoration이나 shape가 있어야한다. 해당 속성에서 아래의 방법으로 위젯을 둥글게, 테두리를 디자인 할 수 있다. 아래의 두 가지 유형을 기억하면 대부분의 위젯을 처리할 수 있다. Decoration 속성을 가진 위젯 Container( decoration: BoxDecoration( borderRadius: BorderRadius.circular(50), //모서리를 둥글게 border: Border.all(color: Colors.black12, width: 3)), //테두리 Shape 속성을 가진 위젯 ButtonTheme( shape: RoundedRectangleBorder( borderRadius: BorderRadiu..

    [Flutter] Appbar에서 알아야할 속성

    appBar: AppBar( title: Text('My Quiz ffApp'), //출력되는 문구 backgroundColor: Colors.deepPurple, leading: Container(), //Appbar의 뒤로가기 버튼을 지우기 위함 ), * leading에 Container을 주면 Appbar의 뒤로가기 버튼을 제거할 수 있다.

    [Flutter] Main과 MateriaApp의 필수적인 속성

    [Flutter] Main과 MateriaApp의 필수적인 속성

    플러터도 여느 프로그램처럼 main 함수에서 시작한다. main 함수에서는 runnApp 함수로 일반적으로 MaterialApp을 호출한다. MaterialApp은 타이틀, 앱의 전반적인 디자인과 관련된 테마 등을 속성으로 가지며, home 속성으로 하위 스크린을 호출할 수 있다. 안드로이드 디자인을 기반으로 하는 MaterialApp 대신 IOS 디자인을 기반으로하는 CupertinoApp을 사용할 수도 있다. 대부분의 디자인이 커스텀이 되기때문에 사실 어떤 것을 사용하든 상관이 없고 정보가 더 많은 MaterialApp을 기본으로 사용하는 것을 추천한다. (CupertinoApp을 사용하면 picker view를 사용할 수 있다는 장점은 있다.) Main 함수 void main() { //1) 스마트..

    [Flutter] 플러터 이해하기

    Flutter와 Dart의 개념 플러터라고 하면 항상 다트라는 용어가 나온다. 다트는 언어, 플러터는 다트를 사용하여 모바일 어플리케이션을 개발할 수 있는 프레임워크(환경)이다. 다트가 플러터 이외에는 사용되는 곳이 없어 일반적으로 구분하지 않고 플러터라고 부른다. 네이티브 안드로이드 개발에서 디자인을 XML, 동작을 Java/Kotiln으로 하는 반면 플러터는 디자인과 동작 모두 다트로 처리한다. 안드로이드와 IOS를 하나의 코드로 동시에 개발할 수 있는 크로스 플랫폼 프레임워크로, 구글이 개발하고 있으며, 이미 안정화된 페이스북이 개발한 리액트 네이티브와 비교되곤 한다. Flutter의 기본 이해 플러터는 객체지향 언어지만, 어느 언어보다 독립적인 Super 객체지향 언어라고 할 수 있다. 간단히 모..

    안드로이드 스튜디오 emulator 오류 해결 방법

    안드로이드 스튜디오 에뮬레이터 실행시 발생할 수 있는 오류 Emulator: VK_VERSION_1_1 check failed: vkCreateDescriptorUpdateTemplate not found Emulator: VK_VERSION_1_1 check failed: vkDestroyDescriptorUpdateTemplate not found Emulator: VK_VERSION_1_1 check failed: vkUpdateDescriptorSetWithTemplate not found Emulator: VK_VERSION_1_1 check failed: vkGetDescriptorSetLayoutSupport not found Emulator: createOrGetGlobalVkEmulati..