Tutorial tentang cara menambahkan ikon khusus pilihan Anda ke bilah navigasi di Android O, sehingga Anda selalu tahu apa yang diwakili oleh kunci khusus Anda.
Jika Anda sudah mengikuti cakupan kami tentang Android O, maka Anda mungkin telah melihat tutorial kami tentang cara memodifikasi bilah navigasi beralih mode gambar-dalam-gambar, memungkinkan tombol kontrol media saat memutar musik, dan hari ini cara menambahkan tombol maju/sebelumnya untuk menelusuri email Anda dengan cepat. Kemungkinan penggunaan a bilah navigasi yang dapat disesuaikan sangat besar, dan tiga tutorial pertama kami hanya membahas permukaannya saja. Namun meskipun kami memiliki beberapa tutorial berguna untuk dibagikan kepada pembaca kami, ada satu hal yang harus kami bahas sebelum kami dapat melanjutkan ke tutorial berikutnya: cara menambahkan ikon khusus ke tombol bilah navigasi di Android O.
Penyesuai bilah navigasi baru Android O, dapat diakses melalui SystemUI Tuner, memungkinkan Anda menyetel kode kunci ke tombol navigasi. (Pengingat: untuk mengakses SystemUI Tuner, Anda harus menarik bilah status ke bawah dan menekan lama ikon roda gigi di kanan atas hingga Anda melihat pesan bersulang yang memberi tahu Anda bahwa SystemUI Tuner sekarang dapat diakses.) Karena ada begitu banyak kode kunci, Android O tidak menawarkan ikon untuk setiap kode kunci yang dapat Anda tempatkan di bilah navigasi, namun memungkinkan Anda memilih dari 6 ikon:
lingkaran, plus, dikurangi, kiri, Kanan, Dan menu.Karena kami telah mengetahui cara menyetel kode kunci secara manual dari perintah shell, kami juga ingin mengetahui kemungkinan ikon apa yang tersedia. Kami pertama kali menemukan bahwa dua tombol bilah navigasi didefinisikan sebagai dua properti sistem di bawah Pengaturan. Kelas aman. Kedua properti ini diberi nama sysui_nav_bar_left
Dan sysui_nav_bar_right
, masing-masing sesuai dengan tombol bilah navigasi kiri dan tombol bilah navigasi kanan. Properti mengambil nilai string, salah satunya clipboard
, menu_ime
, atau key(KEYCODE_KEY:ICON_RESOURCE)
.
Menggunakan perangkat uji Google Pixel yang menjalankan Pratinjau Pengembang Android O, kami menemukan bahwa 6 ikon ditampilkan secara default sesuai dengan sumber daya konten tertentu yang terdapat dalam SystemUI, diwakili oleh a URI.
-
com.android.systemui/2131230944
(lingkaran) -
com.android.systemui/2131230848
(plus) -
com.android.systemui/2131231002
(kurang) -
com.android.systemui/2131230907
(kiri) -
com.android.systemui/2131231004
(Kanan) -
com.android.systemui/2131230913
(menu)
Karena nilai-nilai ini diambil dari Google Pixel, mungkin sumber daya ikon ini tidak akan sama di perangkat Google lain yang menjalankan Pratinjau Pengembang Android O. Namun karena sumber daya ikon adalah URI konten, kami dapat menggantinya dengan skema URI file yang ditunjuk ikon apa pun yang tersimpan di perangkat kami.
Cara mengatur Ikon Nav Bar Kustom di Android O
URI file terlihat seperti berikut:
file:///storage/emulated/0/PATH/TO/FILE
Menggabungkan ini dengan pengetahuan kita tentang pengaturan kode kunci khusus di atas, kita sekarang dapat mengatur gambar sembarang apa pun sebagai ikon untuk ditampilkan di bilah navigasi. Misalnya, jika saya ingin menyetel tombol bilah navigasi kiri ke KODE KUNCI_DPAD_BAWAH (#20) dengan ikon panah bawah khusus yang disimpan sebagai down.png dan tombol bilah navigasi kanan saya untuk KODE KUNCI_DPAD_UP (#19) dengan ikon panah atas khusus yang disimpan sebagai up.png, kedua ikon disimpan di root penyimpanan internal saya, perintah saya akan terlihat seperti ini:
settings put secure sysui_nav_bar_left key(20:file:///storage/emulated/0/down.png)
settings put secure sysui_nav_bar_right key(19:file:///storage/emulated/0/up.png)
Anda dapat memasukkan perintah ini menggunakan shell ADB atau dengan memberikan WRITE_SECURE_SETTINGS
izin untuk Tugas Aman dan kemudian menggunakan Tasker untuk memicu perubahan bilah navigasi berdasarkan kondisi tertentu, seperti yang telah saya uraikan di tutorial saya sebelumnya (dan juga akan ditampilkan di tutorial lain).
Cara mendapatkan Ikon Kustom untuk Nav Bar Anda
Tentu saja, mengingat ukuran bilah navigasi Anda, Anda tidak bisa begitu saja menempatkan gambar apa pun yang Anda unduh dari Internet. Gambar harus berukuran tepat, jika tidak maka akan terlihat terlalu kecil atau kemungkinan besar terlihat terlalu besar. Mendapatkan gambar Anda sendiri dalam ukuran yang tepat bisa menjadi tantangan jika Anda belum memiliki pengalaman dengan PhotoShop atau software manipulasi gambar lainnya, tapi untungnya ada situs web di luar sana yang menawarkan banyak ikon gratis yang kami bisa menggunakan.
Hal pertama yang perlu Anda lakukan adalah menentukan metrik tampilan perangkat Anda, yang mungkin sudah Anda ketahui, namun jika belum, Anda bisa cari di Material.io. Selanjutnya, Anda harus mengkorelasikan kepadatan tampilan Anda dengan bagan referensi ikon untuk menentukan ukuran ikon yang Anda perlukan. Terakhir, gunakan yang gratis basis data ikon untuk mengunduh ikon yang Anda cari dalam ukuran yang tepat.
Pastikan Anda menyimpan ikon yang akan Anda gunakan di folder tertentu seperti /NavIcons, dan beri nama ikon tersebut dengan sesuatu yang sederhana yang dapat dengan mudah Anda rujuk dalam perintah Anda.
Kami harap tutorial ini bermanfaat bagi Anda! Bagi saya, secara pribadi, salah satu kekhawatiran utama saya dengan penyesuai bilah navigasi adalah ketidakmampuan untuk memilih ikon khusus untuk tombol nav sehingga saya akan selalu mengetahui apa yang dilakukan tombol nav saya. Namun sekarang kita telah menemukan cara untuk menempatkan kunci kustom kita sendiri Dan ikon khusus pada kondisi kita sendiri, kita dapat mulai memanfaatkan bilah navigasi kita secara nyata.