android layout 예제

그림 2. 각 보기와 연결된 레이아웃 매개 변수가 있는 뷰 계층 구조의 시각화를 사용하여 XML에서 UI선언을 하면 앱의 표시를 동작을 제어하는 코드와 구분할 수 있습니다. 또한 XML 파일을 사용하면 화면 크기와 방향에 따라 다양한 레이아웃을 쉽게 제공할 수 있습니다(다른 화면 크기 지원에서 자세히 설명됨). 각 레이아웃 속성의 값은 부모 RelativeLayout을 기준으로 레이아웃 위치를 사용하도록 설정하는 부울 또는 뷰를 배치해야 하는 레이아웃의 다른 뷰를 참조하는 ID입니다. Android는 어댑터뷰에 대한 다양한 종류의 데이터를 검색하고 뷰를 작성하는 데 유용한 여러 어댑터 하위 클래스를 제공합니다. 가장 일반적인 두 어댑터는 LinearLayout은 모든 자식을 세로 또는 가로방향으로 한 방향으로 정렬하는 뷰 그룹입니다. android:방향 특성을 사용하여 레이아웃 방향을 지정할 수 있습니다. 예를 들어 ListView에 표시할 문자열 배열이 있는 경우 생성기를 사용하여 새 ArrayAdapter를 초기화하여 각 문자열및 문자열 배열에 대한 레이아웃을 지정합니다. dp (밀도 독립적 인 픽셀), sp (배율 독립적 인 픽셀), pt (인치의 1/72 점), px (픽셀), mm (밀리미터) 및 마지막으로 (인치). RelativeLayout에서 보기에 사용할 수 있는 많은 레이아웃 속성 중 일부는 다음과 같습니다: Android의 XML 어휘를 사용하여 일련의 중첩된 요소와 함께 HTML로 웹 페이지를 만드는 것과 같은 방식으로 UI 레이아웃과 포함된 화면 요소를 빠르게 디자인할 수 있습니다. 더하기 기호(+)는 이 이름이 생성되어 리소스에 추가되어야 하는 새 리소스 이름임을 의미합니다. 뷰 객체의 인스턴스를 만들고 레이아웃에서 캡처하려면 다음을 사용하십시오 – SimpleCursorAdapter는 제공된 레이아웃을 사용하여 커서의 각 행에 대한 뷰를 해당 toView 뷰에 삽입하여 커서의 각 행에 대한 뷰를 만듭니다.

각 레이아웃에는 해당 레이아웃의 시각적 속성을 정의하는 특성 집합이 있습니다. 모든 레이아웃 에는 몇 가지 일반적인 특성이 있으며 해당 레이아웃과 관련된 다른 특성이 있습니다. 다음은 일반적인 특성이며 모든 레이아웃에 적용됩니다: 어댑터뷰의 각 항목에 대한 클릭 이벤트에 응답할 수 있습니다. 예를 들어 이 예제에서는 문자열을 사용하는 모든 java 프로젝트에서 문자열이 메모리 및 문자열 작업에 저장되는 방법을 설명합니다. „res/layout/main.xml“ 파일을 열고 LinearLayout 내에 „수평“ 방향으로 3개의 버튼을 추가합니다. 이 경우 가장 높은 가중치는 „button3″이므로 레이아웃의 나머지 공간을 채웁니다. 참고: 성능 및 툴링 지원을 향상하려면 제약 조건부 레이아웃을 사용하여 레이아웃을 빌드해야 합니다.