Skip to content

Latest commit

 

History

History
50 lines (48 loc) · 1.69 KB

04.md

File metadata and controls

50 lines (48 loc) · 1.69 KB

📌 constraintlayout의 여러가지 기능

  • layout_constraintWidth_percent : 부모 뷰에서 percent 수만큼 width 차지 ➡️ 0.3 (30% 차지), ... layout_constraintHeight_percent : 부모 뷰에서 percent 수만큼 height 차지 ➡️ 0.6 (60% 차지), ...

사용할 시 width, height 를 0dp로 설정!

안드로이드 기기가 커지든 작든 부모 뷰의 percent 만큼 차지

<ImageView
      android:layout_width="0dp"
      android:layout_height="0dp"
      app:layout_constraintWidth_percent="0.8"
      app:layout_constraintHeight_percent="0.4" />
  • layout_constraintDimensionRatio : 가로,세로 비율 설정
<ImageView
      android:layout_width="0dp"
      android:layout_height="0dp"
      app:layout_constraintDimensionRatio="1:1" />
  • group 태그

2개의 뷰를 묶어 visibility를 한번에 처리 가능!

<TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="tv1" />

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="tv2" />


    <androidx.constraintlayout.widget.Group
        android:id="@+id/group1"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:visibility="gone"
        app:constraint_referenced_ids="tv1,tv2" />
  • chain 속성

스크린샷 2020-05-08 오후 11 27 37