Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Constraintlayout

Mengubah posisi dan ukuran widget secara fleksibel dengan posisi relatif.
Update Terbaru Rilis Stabil Saat Ini Kandidat Rilis Berikutnya Rilis Beta Rilis Alfa
21 Agustus 2020 2.0.0 - - -

Untuk menambahkan dependensi pada ConstraintLayout, Anda harus menambahkan repositori Maven Google ke project. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul:

dependencies {
    implementation "androidx.constraintlayout:constraintlayout:2.0.0"
}

Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau punya masukan untuk meningkatkan kualitas library ini. Harap periksa library ini untuk mengetahui masalah yang sudah diketahui sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Melaporkan masalah baru

Lihat dokumentasi Issue Tracker untuk mengetahui informasi selengkapnya.

Versi 2.0.0

ConstraintLayout 2.0 menambahkan fitur baru untuk tata letak (tata letak virtual, dll.) dan class baru untuk menyederhanakan animasi tampilan, MotionLayout.

Versi 2.0.0

21 Agustus 2020

androidx.constraintlayout:constraintlayout:2.0.0 dirilis.

Perbaikan Bug

Lihat daftar masalah yang sudah ditutup di sini.

Perbaikan penting:

  • Penundaan MotionLayout Transition & perbaikan TransitionListener
  • Perbaikan alur & penghalang ConstraintLayout

Versi 2.0.0-rc1

29 Juli 2020

androidx.constraintlayout:constraintlayout:2.0.0-rc1 dirilis.

Perbaikan Bug

Lihat daftar masalah yang sudah ditutup di sini.

Perbaikan penting:

  • Perbaikan alur
  • Perbaikan RecyclerView (sebaiknya update ke recyclerview 1.2.0 alfa 5 atau yang lebih baru)
  • Perbaikan MotionLayout TransitionListener
  • Perbaikan kebocoran memori MotionLayout

Versi 2.0.0-beta8

7 Juli 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta8 dirilis.

Perbaikan Bug

Lihat daftar masalah yang sudah ditutup di sini.

Perbaikan penting:

  • Perilaku placeholder
  • Visibilitas lapisan
  • Perbaikan Alur, Penghalang
  • Perbaikan TransitionListener

Versi 2.0.0-beta7

12 Juni 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta7 dirilis.

Perbaikan Bug

Lihat daftar masalah yang sudah ditutup di sini.

Perbaikan penting:

  • Masalah tampilan scroll bertingkat di MotionLayout
  • Masalah pemroses transisi dengan MotionLayout
  • Kebocoran memori di MotionLayout
  • Masalah RecyclerView
  • Visibilitas grup
  • Masalah padding

Versi 2.0.0-beta6

13 Mei 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta6 dirilis.

Perbaikan Bug

Lihat daftar masalah yang sudah ditutup di sini. Perbaikan pentingnya adalah penanganan visibilitas grup dan masalah batasan turunan di MotionLayout.

Versi 2.0.0-beta5

7 Mei 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta5 dirilis.

Perbaikan Bug

Lihat daftar masalah yang sudah ditutup di sini

Versi 2.0.0-beta4

16 Desember 2019

androidx.constraintlayout:constraintlayout:2.0.0-beta4 dirilis.

Fitur Baru

MotionLayout

Atribut baru dalam Transisi:

  • layoutDuringTransition : memungkinkan Anda mengonfigurasi reaksi MotionLayout terhadap panggilan requestLayouts turunan selama transisi. Nilai yang memungkinkan adalah {ignoreRequest, honorRequest}
  • pathMotionArc : jalur yang diambil oleh elemen yang bergerak akan menggunakan bentuk lengkungan. Nilai yang memungkinkan adalah {startVertical | startHorizontal | flip | none }

Transisi default sekarang dapat ditentukan, cukup dengan menghapus ConstraintSets awal dan akhir. Transisi default tersebut akan digunakan jika tidak ditemukan transisi lain untuk menyesuaikan keadaan awal/akhir saat ini.

Perbaikan Bug

Lihat daftar masalah yang sudah ditutup di sini