프레임레이아웃 예제

간단한 예를 살펴보겠습니다. 전체 화면을 제어하기 위해 크기가 조정된 프레임 레이아웃이 있다고 가정해 보겠습니다(즉, layout_width 및 layout_height 특성은 모두 match_parent로 설정되어 있음). 그런 다음 이 프레임 레이아웃에 세 개의 자식 컨트롤을 추가할 수 있습니다: 예를 들어, 버튼과 함께 조각을 갖고 싶을 때, 프레임 레이아웃에 조각을 넣어야 합니다., 안 드 로이드에서, 프레임 레이아웃은 View의 위치를 지정 하는 데 사용 되는 ViewGroup 하위 클래스 인스턴스가 서로의 맨 위에 포함되어 있어 프레임 레이아웃 내에서 단일 보기만 표시합니다. Android AbsoluteLayout 화면의 UI 구성 요소가 레이아웃의 왼쪽 상단 모서리에 있는 원점으로 절대 위치에 배치될 때 사용됩니다. 화면에서 각 구성 요소의 x 및 y 좌표 위치를 지정해야 합니다. UI가 유연하지 않으므로 AbsoluteLayout이 더 이상 사용되지 않으므로 권장되지 않습니다. 아래 의 xml 레이아웃 코드는 AbsoluteLayout 구현을 보여줍니다. 하위 클래스는 제공된 자식에 레이아웃 애니메이션 매개 변수를 설정하려면 이 메서드를 재정의해야 합니다. 응용 프로그램 사용자 인터페이스를 디자인하는 가장 편리하고 유지 관리 가능한 방법은 XML 레이아웃 리소스를 만드는 것입니다. 이 메서드는 UI 디자인 프로세스를 크게 단순화하여 코드를 버리는 대신 사용자 인터페이스 컨트롤의 정적 생성 및 레이아웃 과 컨트롤 특성 정의를 XML로 이동합니다. 이제 이미지를 클릭합니다. 프레임Text가 표시되고 이미지와 겹치는 것을 알 수 있습니다. 또한 MainActivity.java 파일로 설정하면 프레임 레이아웃의 배경색이 변경되었습니다.

여백을 지원하는 레이아웃에 대한 자식별 레이아웃 정보입니다. 아래 코드에서 볼 수 있듯이 소스 코드를 통해 FrameLayout 또는 해당 자식 요소를 정의하고 설정할 수도 있습니다. 기본적으로 그것은 예를 들어 다른 위에 하나의 보기를 두고 : 당신은 일반 사진 프레임으로 단어 프레임을 고려할 수 있습니다. 당신은 그 프레임으로 무엇을합니까? 사진을 한 쪽 상단으로 프레임에 배치할 수 있습니다. 프레임 레이아웃에서와 마찬가지로 우리는 @ojonugwa 당신에게 이미지의 텍스트뷰 상단을 보여줍니다으로 보기 (모든 레이아웃, 또는 버튼, 텍스트, 이미지와 같은 위젯)를 배치 할 수 있습니다. 이 프레임 레이아웃에서 텍스트 보기와 단추를 추가했습니다. setSystemUi가시성(int) 플래그: 다른 레이아웃 플래그를 사용하는 경우 fitSystemWindows(android.graphics.Rect)에 지정된 콘텐츠 인세트를 안정적으로 보기를 원합니다.