Action Bar Activity

By | August 30, 2021
59 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

ref:

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

 

Leave a Reply

Your email address will not be published.




Enter Captcha Here :