리니어 레이아웃 예제

에 의해 게시 됨: 일리아스 Tsagklis 선형 레이아웃 1 월 16 일, 2013 0 보기 태그: 안 드 로이드 코어 안 드 로이드 선형 레이아웃 안 드 로이드 UI LinearLayout에서, 자식 보기 인스턴스 하나씩 배열, 그래서 수평 목록 여러 열의 한 행만 있을 것 이다 그리고 세로 목록에는 여러 행의 열이 하나 있습니다. 다음 xml 레이아웃은 선형 및 상대 레이아웃을 중첩한 사용자 지정 레이아웃을 나타냅니다. 위의 예제를 관찰하는 경우 자식 보기에서 레이아웃 가중치 특성(android:layout_weight)을 사용했습니다. 실제로 이 특성은 자식 뷰에서 뷰가 화면에서 차지하는 공간의 양을 지정하는 데 사용됩니다. 하위 뷰에 더 큰 가중치 값을 지정하면 상위 뷰의 나머지 공간을 채우기 위해 가중치가 확장됩니다. LinearLayout의 모든 자식은 차례로 누적되므로 세로 목록에는 너비에 관계없이 행당 하나의 자식만 있고 가로 목록은 한 행 높이(가장 큰 자식의 높이 및 패딩)만 됩니다. LinearLayout은 자식과 각 자식의 중력(오른쪽, 가운데 또는 왼쪽 맞춤) 사이의 여백을 존중합니다. 당신이 볼 수 있듯이 부모 선형레이아웃은 하나의 수직 열에 6 개의 자식 요소로 구성되어 있으며, 그 중 하나는 가로 방향으로 4 개의 구성 요소를 포함하는 중첩 된 LinearLayout 자식 보기입니다. android:layout_width=wrap_content는 해당 콘텐츠에 필요한 치수에 맞게 뷰를 알려줍니다. LinearLayout의 각 자식 뷰에서 사용할 수 있는 특성에 대한 자세한 내용은 LinearLayout.LayoutParams을 참조하십시오.

세 번째 활동 및 세 번째 활동은 아래와 같이 layout_relative.xml 및 layout_mixed.xml 레이아웃을 각각 로드합니다. 우리가 두 개의 버튼을 가지고 안드로이드 레이아웃에서 선형 레이아웃으로 설정하자. 아래에서 LinearLayout을 제어하는 속성이 다릅니다. 각 자식이 화면에서 동일한 양의 공간을 사용하는 선형 레이아웃을 만들려면 각 뷰의 android:layout_height를 “0dp”(세로 레이아웃의 경우) 또는 android:layout_width를 각 뷰의 “0dp”(가로 레이아웃의 경우)로 설정합니다. 그런 다음 각 보기의 android:layout_weight를 “1”로 설정합니다. 이 예제에서는 선형 레이아웃의 기능을 쉽게 이해하는 데 도움이 됩니다. Android에서 LinearLayout은 방향 특성을 통해 수직 또는 수평 순서로 “구성 요소”를 정렬하는 일반적인 레이아웃입니다. 또한 가장 높은 “가중치” 구성 요소는 LinearLayout의 나머지 공간을 채웁니다. 파란색 줄 지어 사각형과 화살표에 대해 궁금해하는 경우 이미지가 그래픽보기의 xml 레이아웃에서 온 것이기 때문입니다.

앱을 실행하면 이러한 파란색 선과 사각형이 표시되지 않습니다. . 이미지보기 . 선형 레이아웃 . 비트맵. 활동. XML 레이아웃 . 레이아웃파라름 . 표시 참고: 중첩된 레이아웃은 한 가지 유형일 필요는 없습니다.

예를 들어, 상대 레이아웃의 자식 중 하나로 LinearLayout을 가질 수 있으며 그 반대의 경우도 마찬가지입니다. Android LinearLayout은 한 줄을 따라 요소를 구성합니다. android:orientation을 사용하여 해당 선이 수직인지 수평인지 지정할 수 있습니다. 방향은 기본적으로 수평입니다. 지금 당신은 그것의 아이들을위한 안드로이드 선형 레이아웃에 대한 다양한 중력 값으로 놀 수 있습니다. 뷰 그룹은 뷰의 하위 클래스입니다. 하나 이상의 뷰를 뷰 그룹으로 그룹화할 수 있습니다. ViewGroup은 뷰의 모양과 시퀀스를 정렬할 수 있는 android 레이아웃을 제공합니다.

Share on Facebook