Apakah mungkin untuk mengubah ikon luapan di bilah tindakan? Saya memiliki ikon biru untuk semua item ActionBar dan saya juga ingin mengubah ikon luapan saat muncul.
111
Apakah mungkin untuk mengubah ikon luapan di bilah tindakan? Saya memiliki ikon biru untuk semua item ActionBar dan saya juga ingin mengubah ikon luapan saat muncul.
Jawaban:
Anda bisa dengan gaya, tetapi Anda harus menambahkannya ke deklarasi Tema utama.
Anda juga dapat mengubahnya secara dinamis, yang akan saya bahas secara detail di sini:
Mengubah ikon menu Android Overflow secara terprogram
sumber
parent="Widget.Sherlock.ActionButton.Overflow"
parent="@style/Widget.AppCompat.ActionButton.Overflow"
sepertinya berhasil untuk saya.Bagi mereka yang tidak bisa membuatnya bekerja, coba ini TANPA namespace "android:".
sumber
Ubah ikon luapan kustom Anda dari Actionbar di styles.xml.
Letakkan tema khusus "Tema Saya" di tag aplikasi AndroidManifest.xml
Selamat bersenang-senang.@.@
sumber
Tidak peduli apa yang saya coba lakukan
styles.xml
, tidak ada solusi yang berhasil untuk saya. Pada akhirnya, jika Anda memiliki AppCompat 23+, yang seharusnya Anda lakukan, ini adalah cara termudah yang benar-benar berfungsi:sumber
Jawaban @adneal benar (jadi ini hanya penjelasan wiki komunitas untuk mengembangkannya).
Salah satu komentar menyarankan bahwa mungkin ada kesalahpahaman bagaimana melakukan ini, jadi jawaban saya hanyalah contoh lain tentang cara menimpa gambar ikon Overflow.
Kode di bawah ini didasarkan pada gaya template dari sampel ADT New Android Project. Kode berasal dari
styles.xml
file dires/values
folder.Apa yang dilakukan kode di atas ini adalah mengganti ikon luapan default dengan drawable apa pun yang Anda miliki yang dinamai
ic_menu_moreoverflow
. Jika Anda ingin cara cepat untuk mengujinya, gunakan nama file ikon peluncur aplikasi Anda, yang akan menjelaskan cara kerjanya.Sumber daya yang berguna untuk digunakan saat mencoba memahami
ActionBar
gaya, adalah:Di sana Anda dapat menentukan warna tertentu yang akan digunakan untuk ikon Overflow Anda, dan file ZIP akan menyertakan
styles.xml
file yang benar untuk Anda.sumber
Untuk perubahan warna ikon Overflow, Anda tinggal menambahkan
atau
Ini akan mengubah ikon, pilih warna apa pun yang Anda inginkan dan atur sebagai ikon Overflow.
sumber
Setelah lama mencari apa saya mendapat panduan untuk diikuti seperti:
Tambahkan item di dalam tema di theme.xml:
Tambahkan ikon dengan gaya di file yang sama yang saya maksud theme.xml:
Lihat ikon khusus yang ingin Anda ubah
Itu berhasil untuk saya
sumber