Menggunakan API21+ Toolbar
:
// Toolbar
Toolbar toolbar = new Toolbar(this);
toolbar.showOverflowMenu();
Ingin menghapus bayangannya sepenuhnya. setElevation(0)
tidak melakukan apa-apa karena getElevation()
sudah mengembalikan 0
.
Ada referensi Material Design:
https://material.io/guidelines/layout/structure.html#structure-toolbars
Ada Referensi Pengembangan:
https://developer.android.com/reference/android/widget/Toolbar.html
Tetapi saya tidak melihat info apa pun yang terkait dengan bayangan. Toolbar
Pertanyaan: bagaimana cara menghapus/menyembunyikan bayangan Toolbar
sepenuhnya?
Gunakan app:elevation="0dp"
sebagai ganti android:elevation
pada toolbar Anda.
Jika tidak berhasil, letakkan toolbar Anda di dalam AppBarLayout
dan atur app:elevation="0dp"
:
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:elevation="0dp">
...
</android.support.design.widget.AppBarLayout>
Saya telah menemukan solusi sendiri:
getActionBar().setElevation(0);
Info lebih lanjut:
https://developer.android.com/reference/android/app/Activity.html#getActionBar()
Sebagai pengganti android:elevation, coba app:elevation
<android.support.design.widget.AppBarLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:elevation="0dp">
</android.support.design.widget.AppBarLayout>