Saya mencoba ini - tetapi masih tidak melihat ikon seperti sebelumnya:
getSupportActionBar().setLogo(R.drawable.ic_launcher);
getSupportActionBar().setDisplayUseLogoEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
Tampaknya berfungsi ketika saya menggunakan bilah alat khusus - tetapi itu akan memaksa saya untuk menyentuh semua tata letak - apakah ada cara yang lebih baik untuk melakukannya?
Jawaban:
bersama
sumber
getSupportActionBar()
bisanull
tergantung pada gaya aktivitas Anda..setHomeAsUpIndicator
dan menanganinya dionOptionsItemSelected
.Jika Anda tidak setuju, Anda dapat mencoba:
Untuk membuat bilah alat di XML:
Dalam aktivitas Anda:
Gunakan metode setLogo () untuk mengatur ikon. Sumber kode
sumber
Settings
Aktivitas Play Store memiliki ikon aplikasi di bilah tindakan. Ini masih ada setelah pembaruan Material.Ini bekerja untuk saya:
sebaik:
sumber
hal paling sederhana untuk dilakukan; tambahkan saja:
ke
<android.support.v7.widget.Toolbar
tagdimana
@drawable/ic_action_navigation_menu
nama ikonnyasumber
android.R.id.home
ID dionOptionsItemSelected(...)
.Cara yang lebih baik untuk mengatur beberapa opsi:
setIcon/setLogo
Metode hanya akan berfungsi jika Anda telah mengatur DisplayOptions Coba ini -Anda juga dapat mengatur opsi untuk menampilkan LOGO (cukup tambahkan konstan
ActionBar.DISPLAY_USE_LOGO
). Informasi lebih lanjut - DisplayOptionssumber
Coba gunakan:
sumber
jika Anda ingin mengatur ikon home atau back (bukan logo atau ikon statis) sehingga Anda dapat menggunakannya
sumber
.xml
), sepertiR.mipmap.ic_launcher
atauR.mipmap.ic_launcher_round
Untuk Actionbar:
Untuk Bilah Alat:
sumber
setIcon
tidak memungkinkan tombol yang dapat diklik, di manasetHomeAsUpIndicator
dan menangani itu dalamonOptionsItemSelected
bekerja memperlakukan. Terima kasih!ATAU buat panggilan tata letak XML
tool_bar.xml
Sekarang di aktivitas utama Anda tambahkan baris ini
sumber
Jika Anda tidak ingin mengatur bilah alat sebagai bilah tindakan menggunakan setSupportActionBar , Anda dapat menambahkan logo di sebelah ikon navigasi Anda (jika Anda memiliki tombol kembali misalnya) seperti ini:
atau dalam xml
Dan bahkan jika Anda memiliki judul yang ditetapkan pada Toolbar, judul tersebut akan tetap ditampilkan.
Mis: Tanda centang hijau pada gambar di bawah adalah logo
sumber
Coba ini:
untuk ikon statis
sumber
sumber
Di Xamarin.Android Anda dapat menggunakan ini:
menggunakan Android.Support.V7.App.AppCompatActivity diperlukan.
sumber
Coba ini. Bagi saya itu berhasil
sumber
Di Kotlin saya melakukan yang berikut ini hanya untuk menunjukkan ikon:
sumber