자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

기기의 크기에 맞게 레이아웃을 자동 설정하는 반응형 컴포넌트는 어떤 것이 있나요?


답변:

델파이에서 반응형 레이아웃을 지원하는 방식은 크게 3가지를 지원합니다.

1, 기본 컴포넌트 중 반응형 컴포넌트는 TMultiView 컴포넌트와 탭컨트롤 등이 있습니다.

2, 하지만 델파이에서는 IDE에 기본으로 포함된 멀티-디바이스 디자이너를 이용해 다양한 디바이스 해상도에 맞는 최적 UI를 만들 수 있습니다.

멀티-디바이스 디자이너를 이용하면 플랫폼 별, 해상도 별 컨트롤의 위치 크기 속성을 각각 지정할 수 있어 하나의 폼으로 폰용 레이아웃, 태블릿용 레이아웃을 각각 다르게 보이도록 디자인할 수 있습니다.

더 큰 장점은 레이아웃을 다르게 설정하더라도 하나의 코드만을 이용해 각각을 컨트롤 할 수 있습니다.

3, 그리고, 델파이의 전통적인 속성인 Align(정렬), Anchor(고정) 속성을 이용해 다양한 레이아웃에 맞는 UI를 만들 수 있다. 

델파이는 전통적으로 다양한 화면을 갖는 윈도어플리케이션의 노하우를 갖고 있고 모바일에도 그런 노하우가 대부분 적용되어 있어 

다른 개발도구보다 더 훌륭하게 반응형 UI를 만들 수 있다.


관련자료

  • 멀티뷰 소개 : http://tech.devgear.co.kr/delphi_news/405793
  • 멀티-디바이스 디자이너 소개 : http://tech.devgear.co.kr/delphi_news/405789
  • 파이어몽키 컨트롤 배치
    • 영문 : http://docwiki.embarcadero.com/RADStudio/XE7/en/Arranging_FireMonkey_Controls#Using_Anchors
    • 번역 : https://translate.google.com/translate?sl=ja&tl=ko&js=y&prev=_t&hl=ko&ie=UTF-8&u=http://docwiki.embarcadero.com/RADStudio/XE7/ja/FireMonkey_%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15768
공지 유용한 관련 사이트 관리자2 2014.03.20 54582
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97995
659 stringgrid에 넣은 Image 클릭 이벤트 발생을 어떻게 해야 하나요? [1] 초보델팡이 2019.06.11 345
658 엑셀 내보내기 버전지 [1] 그몽이 2019.06.12 232
657 TIWRegion not found 문의 생각 2019.06.13 109
656 RADServer Apache 서버와 연동하여 구동시 라이센스 문 [1] 가나당 2019.06.13 267
655 Datasnap(midas) 사용시 조회 자료를 ADOQuery 에 넣고 싶습니다. [1] 블랙 2019.06.13 172
654 ClientDataSet 사용중입니다. 이미지 또는 파일을 테이블에 넣을시 에러입니다. 어떻게들 하시나요? [1] 블랙 2019.06.14 207
653 델파이 10.3.1에서 IOS 환경 설정 관련해서 질문 드려요. [3] 짱구 2019.06.15 215
652 델파이5 Indy9 소켓 관련 문의 땡이 2019.06.19 154
651 제브라 프린터 한글 출력 문제 [2] max 2019.06.19 1538
650 혹시 창 사이즈 고정하는 방법이 있을까요? 짱구 2019.06.21 239
649 C++ Builder 무료에디션 라이선스 문의 쌉웨얼 2019.06.21 179
648 XE5 Firemonkey Mobile 넓다란세상 2019.06.22 65
647 쇼핑몰 결제시스템관련 질문 유정 2019.06.24 194
646 XE5 겔럭시디바이스 연결 [2] file 넓다란세상 2019.06.24 147
645 PluginMain.pas(14): E2225 Never-build package 'F8PluginCore' must be recompiled file ucucucu 2019.06.24 168
644 Data Explorer의 dbExpress 항목에 누락된 것이 있습니다. 루키 2019.06.24 112
643 델파이 시애틀 사용자입니다. MariaDB [2] 시리온느 2019.06.25 304
642 [RAD Server] REST API 접속자의 IP 알수있는 방법? [1] 1seo77 2019.06.26 265
641 Android SDK 설치/설정 관련 [4] file HEETS 2019.06.27 273
640 근접센서로 화면 on/off 기능 구현방법? [1] kerry 2019.07.01 372