Di Android mulai dari API level 21, item dalam file tata letak mendapatkan urutan Z baik dari cara mereka memesan dalam file, seperti yang dijelaskan dalam jawaban yang benar, dan dari ketinggiannya, nilai elevasi yang lebih tinggi berarti item mendapat urutan Z yang lebih tinggi .
Ini kadang-kadang dapat menyebabkan masalah, terutama dengan tombol yang sering muncul di atas item yang menurut urutan XML harus di bawah mereka dalam urutan Z. Untuk memperbaikinya, cukup atur android:elevation
item di tata letak XML agar sesuai dengan urutan Z yang ingin Anda capai.
Jika Anda mengatur ketinggian elemen dalam tata letak itu akan mulai menimbulkan bayangan. Jika Anda tidak ingin efek ini, Anda dapat menghapus bayangan dengan kode seperti ini:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
myView.setOutlineProvider(null);
}
Saya belum menemukan cara untuk menghapus bayangan tampilan yang ditinggikan melalui tata letak xml.