Android레이아웃

소개

레이아웃은 활동 또는 위젯과 같은 사용자 인터페이스의 시각적 구조를 정의합니다.

레이아웃은 XML로 표시되며 여기에 표시 될 화면 요소가 포함됩니다. 응용 프로그램에 코드를 추가하여 런타임에 화면 객체의 상태를 수정할 수 있습니다 (XML로 선언 된 객체 포함).

통사론

  • android : 중력 = "위쪽 | 아래쪽 | 왼쪽 | 오른쪽 | 가운데 _ 세로 | 채우기 _ 세로 | 가운데 _ 가로 | 채우기 | 중심 | 채우기 | 클립 _ 수직 | clip_horizontal | 시작 | 끝"
  • android : layout_gravity = "top | bottom | left | right | center_vertical | fill_vertical | center_horizontal | fill_horizontal | center | fill | clip_vertical | clip_horizontal | 시작 | 끝"

비고

LayoutParams 및 Layout_ Attributes

여기에 이미지 설명을 입력하십시오.

뷰 계층 구조의 위쪽에서 RelativeLayouts를 사용하면 성능에 미치는 영향

Android에서의 성능에 대한이 기사에서 설명한 것처럼 RelativeLayout 은 제대로 렌더링하려면 두 번의 레이아웃 단계가 필요합니다. 복잡한 뷰 계층 구조의 경우 이는 성능에 중요한 영향을 줄 수 있습니다. RelativeLayouts 를 중첩하면 모든 RelativeLayout 이 레이아웃 통과 수가 증가하기 때문에이 문제가 더욱 악화됩니다.

레이아웃 관련 예