Ikon utama aplikasi saya terdiri dari dua bagian dalam satu gambar: logo dan beberapa huruf di bawahnya. Ini berfungsi dengan baik untuk ikon peluncur untuk aplikasi, tetapi ketika ikon muncul di tepi kiri ActionBar, huruf-hurufnya terpotong dan tidak terlihat bagus.
Saya ingin memberi ActionBar versi ikon yang terpisah, dengan hanya bagian "logo" dan bukan huruf di bawahnya, tetapi sejauh ini kosong. Sejujurnya saya tidak dapat menemukan jawaban untuk ini, dan saya bahkan tidak dapat menemukan pertanyaan itu sendiri di mana pun.
sumber
Di AndroidManifest.xml:
Dalam styles.xml: (Lihat
android:icon
)sumber
android:logo
dalam manifes dapat memengaruhi area lain juga.andorid:icon
atribut, meskipun: developer.android.com/guide/topics/manifest/…android:icon
ke<activity>
elemen, sehingga Anda bisa dengan mudah mengubahnya untuk kegiatan yang berbeda. Saya mencobanya dan hasilnya bagus. Tidak perlu mengotak-atik tema khusus atau khawatir akan memengaruhi semua aktivitas.Silakan coba baris ini
sumber
setHomeAsUpIndicator
adalah Android API 18+.Jika Anda menggunakan AppCompat, satu-satunya cara untuk menyetel ikon ActionBar pada perangkat yang menjalankan Gingerbread (API 10) atau yang lebih lama adalah dengan menyetel atribut android: icon di setiap Aktivitas di manifes Anda atau menyetel drawable secara terprogram.
Pembaruan: Namun berhati-hatilah karena ikon aplikasi akan diganti jika Anda menyetel atribut android: icon pada aktivitas peluncuran. Satu-satunya solusi yang saya tahu adalah memiliki Aktivitas percikan atau tiruan yang kemudian meluncurkan Aktivitas utama Anda.
sumber
Terinspirasi oleh TheIT, saya baru saja menyelesaikan ini dengan memanipulasi file manifes tetapi dengan cara yang sedikit berbeda. Atur ikon dalam pengaturan aplikasi sehingga sebagian besar aktivitas mendapatkan ikon. Pada aktivitas tempat Anda ingin menampilkan logo, tambahkan atribut android: logo ke deklarasi aktivitas. Dalam contoh berikut, hanya LogoActivity yang harus memiliki logo, sedangkan yang lain akan menggunakan ikon secara default.
Semoga ini bisa membantu orang lain!
sumber
Silakan Coba, jika menggunakan "extends AppCompatActivity" dan menampilkan actionbar.
sumber
membuat logo
dalam folder "
drawable-...
" buat semuanyalogo.png
. Lokasi folder:[YOUR APP]\app\src\main\res
Di AndroidManifest.xml tambahkan baris:
android:logo="@drawable/logo"
itu dia.
sumber
Mungkin ingin memeriksanya, mendapatkan semua yang Anda butuhkan untuk ikon aplikasi Anda
http://developer.android.com/guide/practices/ui_guidelines/icon_design.html
memperbarui
Saya pikir secara default menggunakan ikon peluncur Anda ... Taruhan terbaik Anda adalah membuat gambar terpisah ... Didesain untuk bilah tindakan dan menggunakannya. Untuk itu, periksa: http://developer.android.com/guide/topics/ui/actionbar.html#ActionItems
sumber