Constraint Layout 1.1 업데이트: 새로운 기능들
Constraint Layout이 새롭게 업데이트되었습니다! 이번 1.1 버전에서는 다음과 같은 새로운 기능들이 추가되었습니다:
1. Percents
이제 레이아웃의 넓이를 휴대폰 방향(세로 혹은 가로)에 상관 없이 특정 비율로 설정할 수 있습니다. 예를 들어, 아래와 같은 코드를 작성하면 넓이가 화면의 70%를 차지하도록 설정할 수 있습니다:
android:layout_constraintWidth_percent="0.7"
2. Chains
여러 잔버그들이 수정되었습니다.
3. Barriers
![Barrier 예시 이미지](https://cdn-images-1.medium.com/max/1600/1*6Moj_NLX9iIzfen3aUh6WA.gif)
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 예시 이미지](https://cdn-images-1.medium.com/max/1600/1*dkCMb35o4HN7SVX8S1N3ig.gif)
6. 기타 최적화
그 외에도 여러 가지 최적화 작업이 이루어졌습니다.
자세한 내용은 여기에서 확인하실 수 있습니다.
0 개의 댓글:
Post a Comment