Warna Latar Belakang Ikon Peluncur Aset Gambar Android Studio


112

Saya memiliki logo .png untuk aplikasi saya yang tidak memiliki latar belakang, ketika saya menambahkannya ke studio android sebagai Aset Gambar saya terpaksa memiliki latar belakang. Bidang hex tidak menerima kode warna 8 digit, hanya 6 digit. Apakah ada cara untuk menjaga agar latar belakang tidak terlihat?


1
romannurik.github.io/AndroidAssetStudio Alat hebat untuk semua jenis ikon yang ingin Anda hasilkan
Pierre

Jawaban:


201

Untuk membuat latar belakang transparan, setel shapesebagai None. Lihat gambar di bawah ini:

masukkan deskripsi gambar di sini

EDIT:

Untuk Android Studio 3.0, Anda dapat mengaturnya dari LegacyTab

masukkan deskripsi gambar di sini


27
Terima kasih banyak, saya tidak memperhatikan bahwa saya perlu menggulir ke bawah untuk melihat bentuk :)
HishamGarout

1
cukup pilih tombol radio gambar dan gulir ke bawah ... terima kasih berhasil untuk saya
Ghanshyam Nayma

3
Contoh lain dari UX yang malang di Studio
AmitP

21
Jawaban ini sepertinya tidak valid lagi, dari Android Studio 3.0.
ElYeante

2
Bagaimana cara membuat lapisan latar belakang transparan?
zulkarnain shah

38

Saya menggunakan Android Studio 3.0.1dan jika jawaban di atas tidak berhasil untuk Anda, coba ubah icon typemenjadi Legacydan pilih Shapeke None, yang default adalah Adaptive and Legacy.

masukkan deskripsi gambar di sini

Catatan: Beberapa perangkat telah menginstal peluncur dengan ikon menambahkan latar belakang putih secara otomatis, itu normal.


2
Anda memilih lama hanya jika targetSdkVersion Anda kurang dari 26. Jika targetSdkVersion Anda adalah 26, jenis ikon Anda harus adaptif dan lama.
Rupam Das

1
Bagaimana cara membuat lapisan latar belakang transparan?
zulkarnain shah

@zulkarnainshah jika Anda memilih untuk tidak membentuk dengan mode lama, maka itu akan menampilkan warna transparan.
Farhana

Sepertinya tidak berfungsi di Android Studio 3+. Namun, jawaban Patrick di bawah tampaknya berfungsi, setidaknya di Android Studio 3.1.2.
Stephen M-pada pemogokan-

@StephenM - versi Android manakah yang Anda jalankan? Ingatlah bahwa hal-hal menjadi berbeda khususnya dari ikon mulai dari Lollipop hingga versi Android terbaru, jadi saya tidak heran jika orang melihat ikon latar belakang yang berbeda di versi Android terbaru. cara mengatasinya adalah mencoba menggunakan versi lebih rendah dari Android dan menggunakan peluncur yang tidak menambahkan latar belakang apa pun di ikon hanya untuk pengembangan untuk melihat desain ikon Anda yang sebenarnya atau tetap menggunakan Android terbaru dan ikuti saja apa yang mereka inginkan.
Polar

26

Anda memiliki dua cara:

1) Di Background Layer> Scaling , kurangi Resize menjadi 1

masukkan deskripsi gambar di sini

lalu di Legacy> Legacy Icon atur Bentuk sebagai Tidak Ada

masukkan deskripsi gambar di sini


2) di Background Layer> Scaling> Source Asset , Anda dapat mengatur gambar sebagai gambar transparent.png 1x1 piksel (atau ukuran apa pun) (yang sudah Anda buat).

masukkan deskripsi gambar di sini

lalu di Legacy> Legacy Icon atur Bentuk sebagai Tidak Ada

masukkan deskripsi gambar di sini


15
apa yang kamu lakukan Full Bleed Layers?
Tricky Bay

21

pendekatan di atas tidak berhasil untuk saya di Android Studio 3.0. Itu masih menunjukkan latar belakang. Saya baru saja membuat file background kosong

<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
</vector>

Ini bekerja kecuali lapisan penuh berdarah


1
Saya juga menggunakan Android Studio 3.0, saya melakukan hal yang sama untuk membuatnya berfungsi. Sepertinya kita sudah tidak diperbolehkan lagi membuat icon berdasarkan apa yang kita inginkan.
Polar

2
Ini tidak bekerja. Android Studio 3.0.1, Anda tidak dapat menyetel latar belakang transparan.
Rupam Das

2
Bekerja untuk saya di Android Studio 3.1.2. Itu muncul di generator Aset Gambar sebagai hitam, tetapi transparan ketika saya menerapkan aplikasi saya.
Stephen M-pada pemogokan-

Saya mendapatkan kesalahan rendering ketika saya mencoba menggunakan vektor ini sebagai latar belakang, siapa lagi?
Chagai Friedlander

11

Ini hanyalah solusi lain.

  1. Untuk 'Lapisan Latar Depan', pilih 'Jenis aset' sebagai teks dan hapus teks default di bidang teks.

Jelajahi jalur gambar Anda

  1. Untuk 'Background Layer', pilih 'Asset type' sebagai gambar dan sekarang pilih jalur gambar yang Anda inginkan sebagai ikon.

masukkan deskripsi gambar di sini

Dan Anda siap untuk pergi.


Solusi yang sangat sederhana. Terima kasih banyak! Saya telah mengujinya di Android Studio 3.6 dan satu hal untuk ditambahkan adalah itu memberi saya kesalahan karena teks Foreground null. Jadi apa yang saya lakukan hanyalah menambahkan ruang di sana dan itu berhasil. Dan menambahkan lagi! setelah itu saya mendapat satu masalah bahwa ketika saya selesai menambahkan mipmap dan menjalankan proyek saya, ada logo Android yang menimpa logo saya dan saya memperbaikinya dengan memodifikasi file xml ikon mipmap dengan menghapus baris tag latar depan. Semoga bisa membantu seseorang.
Feroz Khan

Ini luar biasa!
ikerfah


1

Pertama, buat ikon peluncur (Adaptive and Legacy) dari Image Asset:

Pilih imageuntuk lapisan latar belakang dan ubah ukurannya menjadi 0% atau 1% dan Dalam tab lama disetel shapekenone .

Kemudian, hapus folder res/mipmap/ic_laucher_rounddi jendela proyek dan Buka AndroidManifest.xml dan hapus atribut android:roundIcon="@mipmap/ic_launcher_round"dariapplication elemen.

Terakhir, hapus ic_launcher.xmldarimipmap-anydpi-v26 .

Perhatikan bahwa: Beberapa perangkat seperti Nexus 5X (Android 8.1) menambahkan latar belakang putih secara otomatis dan tidak dapat melakukan apa pun.


0

Ini adalah langkah-langkah yang saya lakukan untuk membuat gambar transparan:

1- Saya menggunakan situs online yang membuat gambarnya transparan, ada banyak sekali. Bagi saya, saya menggunakan https://www241.lunapic.com/editor/?action=transparent dan terkadang http://www.online-image-editor.com/help/transparency ini

2- Di Android Studio (saya menggunakan versi 3.1.3), buka Image Asset dari app> res (klik kanan)> New> Image Asset Aset Gambar

3- Di Path, pilih lokasi gambar transparan yang Anda unduh dari situs web online, dan buat opsi lain seperti yang ditunjukkan, lalu Berikutnya, lalu Selesai. Lima ukuran gambar yang berbeda mdpi (48 × 48), hdpi (72 × 72), xhdpi (96 × 96), xxhdpi (144 × 144), dan xxxhdpi (192 × 192) akan dibuat di res / mipmap- folder kepadatan . Konfigurasi Aset Gambar

4- Jika Anda membutuhkan ukuran (dimensi) yang berbeda dari yang di atas, Anda dapat menggunakan website http://nsimage.brosteins.com/ ini untuk mengupload gambar PNG Anda dengan ukuran terbesar yang akan digunakan dalam xxxhdpi. Setelah mengunggah, Anda dapat mengunduh file zip yang berisi lima ukuran gambar yang berbeda di folder res / drawable- density . masukkan deskripsi gambar di sini


-1

Menggunakan android 3.0.1 Saya melihat perilaku aneh ini (solusi), Pertama: di lapisan latar belakang di source_asset ubah asset_type dari gambar ke warna dan kemudian ubah kembali ke gambar. kedua: aktifkan trim dalam penskalaan dan kemudian ubah ukurannya menjadi persentase kecil dan itu akan bekerja dengan sempurna. PS: Jika Anda tidak melakukan langkah pertama penskalaan tidak akan berpengaruh. dan jika ada yang punya penjelasan untuk ini mohon berikan. Langkah

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.