Hi dev, pengalaman baru ini saya dapatkan ketika mendesain UI android menggunakan beberapa component berbeda seperti LinearLayout, RelativeLayout dan ConstraintLayout. Ternyata kita tidak bisa pukul rata utuk implementasi beberapa atribut seperti menset value margin, contoh.
android:layout_marginTop="-14dp"
Penerapan value negatif seperti contoh di atas hanya bisa berlaku di LinearLayout dan RelativeLayout,jadi Anda tidak akan melihat perubahan yang sama jika itu diterapkan di ConstraintLayout.
Maka,solusinya adalah silakan gunakan translationX (untuk pergeseran horizontal) dan translationY (untuk pergeseran vertikal), contoh.
android:translationX="-10dp"
android:translationY="-10dp"
Alternatif lain adalah dengan memasukan value space, ini sedikit ticky, tapi sangat tidak disarankan, meskipun Anda ingin menghendaki hasil yang serupa.