Pada umumnya menu tambahan pada aplikasi android terdapat di actionbar / toolbar di sebelah kanan. dan akan muncul menu popups jika terjadi interaksi dengan user.


di post sebelumnya actionBar default sudah diganti dengan custom toolbar. dan sekarang ditambahkan menu.

jika memilih "empty activity" pada saat membuat project android. maka folder menu belum ada. dan tentunya harus dibuat secara manual. langkah pertama adalah menambahkan folder menu pada resources android.


kemudian definisi tentang folder resource nya.


dan setelah folder resource untuk menu berhasil dibuat. bisa langsung membuat file menu.


lengkapi definisi dari file xml menu.


dan sekarang sudah siap digunakan. berikut merupakan contoh menu dasar. isi file xml menu seperti berikut ini.


file xml untuk menu sudah siap digunakan. tapi sebelumnya ubah style.xml agar sesuai dengan tema aplikasi yang dibuat. karena secara default mengikuti theme dari toolbar. (bisa dilewati bagian ini jika tidak ingin dirubah)


pasang style baru ke toolbar pada activity layout xml. (bisa dilewati jika tidak merubah file xml style seperti diatas.)


lanjut ke bagian utama yaitu java class untuk MainActivity. tambahkan method onCreateOptionsMenu() dan onOptionsItemSelected() isi kodenya seperti berikut.


pada method onCreateOptionsMenu() terdapat bagian code getMenuInflater()...... yang digunakan untuk menampilkan xml menu ke dalam activity. sedangkan method onOptionsItemSelected() digunakan dalam memilih daftar menu.
selesai sudah proses menambahkan menu pada aplikasi android. hasilnya akan seperti screenshot dibawah ini.


bisa dicoba file apknya disini. dan file projectnya disini.

reference