One of this Layout allows you to position and size widgets in more flexible way. code example
Example: androidx.constraintlayout.widget.ConstraintLayout
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'