Action Bar Activity

By | April 4, 2022
797 Views

— Belajar Android – Secara default setiap kita buat Activity maka akan muncul sebuah action bar pada aplikasi tersebut, yang berguna untuk memberikan informasi pengguna aplikasi. Action bar muncul pertama kali pada tahun 2013. Setiap Action Bar akan otomatis menampilkan title sesuai dengan nama aplikasi, contohnya sebagai berikut

Mengganti Title Action Bar

Title Action Bar bisa diganti koq dengan mudah, melalui 2 cara yaitu edit XML atau by code di java. Bila kalian ingin mengganti menggunakan XML, maka yang harus dilakukan yaitu edit saja AndroidManifest.xml

<application
   android:allowBackup="true"
   android:icon="@mipmap/ic_launcher"
   android:label="@string/app_name"
   android:roundIcon="@mipmap/ic_launcher_round"
   android:supportsRtl="true"
   android:theme="@style/Theme.SimpleNote">
</Application>

perhatikan pada tag android:label=”@string/app_name” disitulah kalian bisa mengubah namanya atau mengedit values/strings.xml Bila menggunaka by code java, kalian bisa menggunakan kode berikut pada saat pemanggilan Activity

getSupportActionBar().setTitle("Ubah judul Action Bar");

Diletakan dibawah

setContentView(R.layout.activity_main);

Modifikasi Action Bar

Kode lengkap untuk memanggil action bar pada Activity yaitu

ActionBar actionBar = getSupportActionBar(); // or getActionBar();
getSupportActionBar().setTitle("My new title"); // set the top title
String title = actionBar.getTitle().toString(); // get the title
actionBar.hide(); // or even hide the actionbar

pada end line, disitu kalian bisa hide action bar juga

Action Item pada Action Bar

Action bar juga bisa ditambahkan action item, yuk kita tambahkan main_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/miCompose"
        app:showAsAction="ifRoom"
        android:title="Compose">
    </item>
    <item
        android:id="@+id/miProfile"
        app:showAsAction="ifRoom|withText"
        android:title="Profile">
    </item>
</menu>

Kemudian tambahkan method berikut pada Activity

@Override
public boolean onCreateOptionsMenu(Menu menu) {
   // Membaca file menu dan menambahkan isinya ke action bar jika ada.
   getMenuInflater().inflate(R.menu.main_menu, menu);
   return true;
}

 

Untuk menangani action diatas, tambahkan kode berikut

@Override
public boolean onOptionsItemSelected(MenuItem item) {
   // Handle presses on the action bar items
   switch (item.getItemId()) {
      case R.id.miCompose:
         //action
         return true;
      case R.id.miProfile:
         //action
         return true;
      default:
         return super.onOptionsItemSelected(item);
   }
}

Bagaimana menurut kalian mengenai Action Bar Activity

See also  Database Inspector Android

ref:

https://www.codepolitan.com/menggunakan-actionbar-di-android-59d4793a8d77e