free counters
Diberdayakan oleh Blogger.

Sabtu, 05 Maret 2016

Mengubah warna tanda panah back di theme material Android

by Unknown  |  in Android Tips at  Sabtu, Maret 05, 2016

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

1 komentar:

Silahkan tinggalkan komentar anda: