Friday, April 27, 2018

Android Constraint Layout 1.1.0 새 기능 (New Features) 요약

Constraint Layout 1.1 업데이트: 새로운 기능들

Constraint Layout이 새롭게 업데이트되었습니다! 이번 1.1 버전에서는 다음과 같은 새로운 기능들이 추가되었습니다:

1. Percents

이제 레이아웃의 넓이를 휴대폰 방향(세로 혹은 가로)에 상관 없이 특정 비율로 설정할 수 있습니다. 예를 들어, 아래와 같은 코드를 작성하면 넓이가 화면의 70%를 차지하도록 설정할 수 있습니다:

android:layout_constraintWidth_percent="0.7"

2. Chains

여러 잔버그들이 수정되었습니다.

3. Barriers

Barrier 예시 이미지

4. Groups

'Group' 기능을 사용하면 여러 레이아웃을 하나의 그룹으로 묶어 동시에 visible, invisible 등의 상태 변경을 일괄 처리할 수 있습니다:

<android.support.constraint.Group android:id="@+id/profile"
app:constraint_referenced_ids="profile_name,profile_image" />

'profile_name'과 'profile_image'라는 id를 가진 레이아웃들은 이제 'profile' 그룹에 속하며, 이 그룹의 visibility 상태를 한 번에 변경할 수 있습니다.

5.Circular Constraints

Circular Constraints 기능을 사용하면 다음과 같은 방식으로 FloatingActionButton 등의 위치를 조절할 수 있습니다:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/middle_expanded_fab"
    app:layout_constraintCircle="@+id/fab" 
    app:layout_constraintCircleRadius="50dp" 
    app:layout_constraintCircleAngle="315" />
Circular Constraint 예시 이미지

6. 기타 최적화

그 외에도 여러 가지 최적화 작업이 이루어졌습니다.

자세한 내용은 여기에서 확인하실 수 있습니다.


0 개의 댓글:

Post a Comment