Menambahkan Icon di Action Bar – Action bar merupakan sebuah bar yang bisa digunakan sebagai tempat meletakkan menu-menu action untuk aplikasi yang dibuat. Action bar pada umumnya diletakkan pada bagian atas aplikasi android (dapat juga diletakkan di bawah aplikasi). Dengan ditempatkannya menu-menu aplikasi pada Action Bar, maka pengguna dimudahkan dalam navigasi pada setiap halaman/activity dari aplikasi.

Tahapan dalam membuat action bar, terdiri dari langkah – langkah sebagai berikut :
1. Tambahkan Icon ke res>drawable yang akan kita tambahkan di action bar nanti, sebagai contoh saya memakain icon search

icon search

2.Buat XML baru di res>menu (jika belum ada folder menu, klik kanan di folder res kemudian pilih Android resource directory lalu di resource type pilih menu) dengan cara klik kanan folder menu lalu pilih New>Menu Resource File isi  file name dengan action_overflow.xml

3. Copas kode berikut ke action_overflow.xml

<xml version=”1.0″ encoding=”utf-8″>
<menu xmlns:android=”http://schemas.android.com/apk/res/android”>
<item android:id=”@+id/action_search”
android:icon=”@drawable/search”
android:title=”Search”
android:showAsAction=”ifRoom”>;
</menu>

4. Tambahkan kode ini di Activity nya

public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.action_overflow, menu); //inflate our menu
return true;
}

5. Untuk handle apabila icon tersebut diklik, Copas kode dibawah ini ke Activity nya

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_search:
// your code
return true;
default:
return true;
}
}

6. Tambahkan diatas class kode dibawah ini :

import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

7. Done, Jika berhasil tampilan akan seperti dibawah ini
Menambahkan Icon di Action Bar
Jika masih bingung silahkan tanyakan dikolom komentar,

Sekian tutorial Menambahkan Icon di Action Bar, Semoga berguna 🙂

Posted by Luqman Hakim

I am Luqman Hakim, founder of this blog. I am Software Engineer and IT Security Enthusiast from Indonesia. I spend most of my time in doing programming and playing CTF (Capture the Flag)

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.