Computer >> 컴퓨터 >  >> 프로그램 작성 >> Android

Constraint Layout은 Android에서 어떻게 작동합니까?

<시간/>

간단히 말해서, 제약 레이아웃은 상대 레이아웃의 고급 버전입니다. 자식 보기 계층 구조를 줄이고 성능을 향상시키는 데 사용됩니다.

아래와 같은 제약 레이아웃 속성 -

Constraint Layout은 Android에서 어떻게 작동합니까?

콘텐츠 줄바꿈 – 데이터에 따라 뷰 크기를 래핑합니다. Constraint Layout은 Android에서 어떻게 작동합니까?

모든 크기 – 이것은 부모 일치와 매우 유사합니다. Constraint Layout은 Android에서 어떻게 작동합니까?

고정 크기 – 표준 높이와 너비(고정된 크기)를 허용합니다. Constraint Layout은 Android에서 어떻게 작동합니까?

위의 예에서는 모든 속성이 있는 버튼을 표시했습니다. 이제 아래와 같이 코드 수준을 살펴봅니다. -

<버튼 android:layout_width="wrap_content" android:layout_height="53dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:text ="버튼" 앱:layout_constraintBottom_toBottomOf="parent" 앱:layout_constraintEnd_toEndOf="parent" 앱:layout_constraintHorizontal_bias="0.391" 앱:layout_constraintStart_toStartOf="@+id/data1" 앱:layout_constraintTop=">" /toTop 

위에서 레이아웃 margin-top, bottom, start 및 end를 선언했습니다. 그것들은 표준 거리입니다(부모와 일치하는 것과 유사)

제약 레이아웃에는 수평 및 수직의 두 가지 바이어스가 있습니다. 수평 및 수직 방식의 중력 공간.

보기를 클릭하면 보기에 연결된 모든 계층이 표시됩니다.

보기를 클릭하면 다른 보기 또는 상위 보기와의 계층 구조를 제거하는 "X" 색상 아이콘 버튼이 표시됩니다.

이 예제는 Android에서 제약 레이아웃을 사용하는 방법을 보여줍니다.

1단계 − Android Studio에서 새 프로젝트를 생성하고 파일 ⇒ 새 프로젝트로 이동하여 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합니다.

2단계 − res/layout/activity_main.xml에 다음 코드 추가

   <버튼 android:layout_width="wrap_content" android:layout_height="53dp" android:layout_marginStart="8dp" android:toplayout_marginStart="8dp" " android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:text="Button" 앱:layout_constraintBottom_toBottomOf="parent" 앱:layout_constraintEnd_toEndOf="parent" 앱 시작:layout_constraintHorizontal_bias="0.43" 앱:+Start_bias="0.43" id/data1" 앱:layout_constraintTop_toTopOf="parent" />

응용 프로그램을 실행해 보겠습니다. 실제 Android 모바일 장치를 컴퓨터에 연결했다고 가정합니다. Android 스튜디오에서 앱을 실행하려면 프로젝트의 활동 파일 중 하나를 열고 아이콘 실행을 클릭하세요. Constraint Layout은 Android에서 어떻게 작동합니까? 도구 모음에서. 모바일 장치를 옵션으로 선택한 다음 기본 화면을 표시할 모바일 장치를 확인하십시오 -

Constraint Layout은 Android에서 어떻게 작동합니까?