Anda merujuk Android resources, yang sudah didefinisikan dalam sistem Android, dengan @android:id/..sementara untuk mengakses sumber daya yang telah Anda tetapkan / buat dalam proyek Anda, Anda menggunakan@id/..
Info lebih lanjut
Sesuai klarifikasi Anda dalam obrolan, Anda mengatakan Anda memiliki masalah seperti ini:
Jika kita menggunakannya android:id="@id/layout_item_id"tidak berfungsi. Alih-alih @+id/berfungsi jadi apa bedanya di sini? Dan itu adalah pertanyaan awal saya.
Yah, itu tergantung pada konteksnya, ketika Anda menggunakan atribut XML android:id, maka Anda menentukan id baru, dan menginstruksikan pengurai (atau menyebutnya pembangun) untuk membuat entri baru R.java, sehingga Anda harus termasuk sebuah +tanda.
Sementara dalam kasus lain, seperti android:layout_below="@id/myTextView", Anda merujuk ke id yang telah dibuat, jadi parser menautkan ini ke id yang sudah dibuat di R.java.
Info Lebih Lanjut Lagi
Seperti yang Anda katakan dalam obrolan Anda, perhatikan bahwa android:layout_below="@id/myTextView"tidak akan mengenali elemen dengan id myTextViewjika itu ditulis setelah elemen tempat Anda menggunakannya.