안드로이드 스튜디오 레이아웃 예제

TextView에서 다양한 샘플 텍스트 범주 중에서 선택할 수 있습니다. 샘플 텍스트를 사용하는 경우 Android Studio는 TextView의 텍스트 속성을 선택한 샘플 데이터와 함께 채웁니다. 텍스트 특성이 비어 있는 경우에만 디자인 시간 보기 특성 창을 통해 샘플 텍스트를 선택할 수 있습니다. LinearLayout은 인생에서 하나의 목표를 가지고 있습니다 : 하나의 행이나 열에 자식을 배치합니다 (android :방향이 수평 또는 수직인지에 따라 다름). 레이아웃 XML 파일에 대한 구문에 대한 자세한 내용은 레이아웃 리소스 문서에서 확인할 수 있습니다. 예를 들어 위의 main.xml 파일에서 LinearLayout은 뷰 그룹이고 TextView는 뷰입니다. 뷰 객체에 대한 아이디 정의는 상대레이아웃을 만들 때 중요합니다. 상대 레이아웃에서 형제 뷰는 고유 ID에서 참조되는 다른 형제 뷰를 기준으로 해당 레이아웃을 정의할 수 있습니다. 프레임 레이아웃은 단일 뷰를 표시하는 데 사용할 수 있는 화면의 자리 표시자입니다.

설명한 대로 RelativeLayout에서 서로 또는 부모를 기준으로 자식 뷰의 위치를 지정해야 합니다. 하위 뷰의 위치를 지정하지 않은 경우 기본적으로 모든 자식 뷰가 레이아웃의 왼쪽 상단에 배치됩니다. 백분율 지원 라이브러리의 구성원으로, 퍼센트프레임 레이아웃 및 퍼센트상대레이아웃백분율 차원 및 여백을 추가하여 이름에 추가하여 layout_widthPercent=”50%”를 사용하여 적절한 레이아웃_너비가 있어야 합니다. 많은 Android 레이아웃은 런타임 데이터에 의존하므로 앱을 디자인하는 동안 레이아웃의 모양과 느낌을 시각화하기가 어려울 수 있습니다. Android Studio 3.2 이상에서는 레이아웃 편집기 내에서 TextView, ImageView 또는 RecyclerView에 샘플 미리 보기 데이터를 추가할 수 있습니다. 절대 레이아웃은 실제로 지금 더 이상 사용되지 않습니다, 그것은 새로운 안드로이드 장치의 다양한 유연하지 않기 때문에. 따라서 다른 유형의 레이아웃이 목적에 맞지 않는 경우에만 사용해야 합니다. 제약 조건자 레이아웃을 사용하여 레이아웃을 빌드하는 방법에 대해 자세히 알아보려면 제약 조건부 레이아웃을 사용하여 응답성 UI 빌드를 참조하세요. Android Studio의 디자인 보기에서 미리 보기는 이제 다음과 같이 보일 수 있습니다: 다시 세 개의 아이콘을 선택합니다. 도구 모음에서 ▸ 수직 중심 정렬을 선택합니다.

Android Studio는 이미지에 제약 조건을 추가하여 각 이미지의 아래쪽과 위쪽을 이웃에 정렬해야 합니다. 활동의 onCreate() 콜백 메서드는 활동이 시작될 때 Android 프레임워크에서 호출됩니다(활동 문서에서 수명 주기에 대한 설명 참조). LinearLayout은 모든 자식을 세로 또는 가로방향으로 한 방향으로 정렬하는 뷰 그룹입니다. 이 예제에서는 두 개의 TextView, 두 개의 편집 텍스트 및 하나의 단추를 만들었습니다. 절대 레이아웃을 만들려면 레이아웃의 XML 파일에서 태그를 사용해야 합니다. 참고: 이 자습서의 경우 자동 연결을 해제해야 합니다. 구속조건 레이아웃을 선택한 경우 설계 편집기의 도구 모음에서 이 옵션을 찾습니다. ViewGroup 클래스의 각 하위 클래스는 뷰 내에 중첩된 뷰를 표시하는 고유한 방법을 제공합니다.

다음은 Android 플랫폼에 내장된 보다 일반적인 레이아웃 유형 중 일부입니다. 테이블 행은 테이블레이아웃 내부의 태그 사용하여 만들어집니다. 이 자습서에서는 XML 파일에 정의된 레이아웃을 기반으로 GUI를 만드는 방법에 대해 자세히 다다. 레이아웃에는 단추, 레이블, 텍스트 상자 등과 같은 모든 유형의 위젯이 포함될 수 있습니다. 다음은 LinearLayout을 갖는 XML 파일의 간단한 예입니다 – 상대 레이아웃은 자식 뷰가 부모보기 또는 서로 (ID에 의해 지정)에 대한 자신의 위치를 지정할 수 있습니다.