Saya tadi pagi kesulitan untuk membuat warna tanda panah back di action bar Android menjadi berwarna putih. Keseluruhan design aplikasi yang saya buat memakai theme dark dengan tulisan judul action bar berwarna putih.
Awalnya saya mencoba dengan menambahkan kode di style.xml seperti ini:
<item name="colorControlNormal">@color/white</item>
namun, tanda panahnya sama sekali tidak berubah, tetap hitam seperti Gambar 1 di bawah ini:Gambar 1, dengan kode xml di style |
Solusinya ternyata adalah dengan menggunakan kode di bawah ini:
1: // Ini untuk support library 23.2.0. Untuk support library di bawahnya,
2: // gunakan R.drawable.abc_ic_ab_back_mtrl_am_alpha
3: final Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_material);
4: upArrow.setColorFilter(ContextCompat.getColor(this, R.color.white), PorterDuff.Mode.SRC_ATOP);
5: getSupportActionBar().setHomeAsUpIndicator(upArrow);
Hasilnya setelah diterapkan dapat dilihat pada Gambar 2 di bawah ini:Gambar 2, dengan kode Java |
Semoga dapat membantu :).
Referensi:
1.How to change color of the back arrow in the new material theme?
2.How to set Toolbar text and back arrow color
HAL YG TDK PENTING...ARROW BLACK OR WHITE GA MSLH
BalasHapus