Android Studio Image Asset Launcher Значок Цвет фона

У меня есть логотип.png для моего приложения, у которого нет фона, когда я добавляю его в Android Studio в качестве графического объекта, я вынужден иметь фон. Шестнадцатеричное поле не принимает 8-значные цветовые коды, только 6-значные. Есть ли способ сохранить фон невидимым?

13 ответов

Решение

Чтобы сделать фон прозрачным, установите shape как None, Смотрите изображение ниже:

РЕДАКТИРОВАТЬ:

Для Android Studio 3.0 вы можете установить его из Legacy табуляция

Я использую Android Studio 3.0.1 и если приведенный выше ответ не работает для вас, попробуйте изменить icon type в Legacy и выберите Shape в Noneпо умолчанию один Adaptive and Legacy,

Примечание. На некоторых устройствах установлен модуль запуска с автоматическим добавлением белого значка в значок, это нормально.

У вас есть два пути:

1) В Background Layer > Scaling уменьшите размер до 1

введите описание изображения здесь

а затем в Legacy > Legacy Icon установите Shape как None

введите описание изображения здесь

2) в Background Layer > Scaling> Source Asset, вы можете установить изображение как 1x1 pixel transparent.png

введите описание изображения здесь

а затем в Legacy > Legacy Icon установите Shape как None

введите описание изображения здесь

Это просто еще один обходной путь.

  1. Для "слоя переднего плана" выберите "Тип актива" в качестве текста и удалите текст по умолчанию в текстовом поле.

  1. Для "Фонового слоя" выберите "Тип актива" в качестве изображения и теперь выберите путь к изображению, которое вы хотите в качестве значка.

И тебе хорошо идти.

Вышеупомянутый подход не работал для меня на Android Studio 3.0. Это все еще показывает фон. Я только что сделал пустой фоновый файл

<?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>

Это работало за исключением слоев с полным кровотечением

Я просто поместил свой фон просмотра (цветовой код) как фон ClipArt og Image, и он выглядит как прозрачный или без фона, где оба имеют тот же цвет, что и фон.

Вот шаги, которые я предпринял, чтобы сделать изображение прозрачным:

1- Я использовал онлайн-сайт, который делает изображение прозрачным, их много. Для меня я использую этот https://www241.lunapic.com/editor/?action=transparent а иногда и этот http://www.online-image-editor.com/help/transparency

2- В Android Studio (я использую версию 3.1.3) откройте Image Asset из приложения> res (щелкните правой кнопкой мыши) > New > Image Asset

3. В разделе "Путь" выберите местоположение прозрачного изображения, которое вы загрузили с веб-сайта, и выберите другие параметры, как показано, затем "Далее", а затем "Готово". Пять разных размеров изображения: mdpi(48×48), hdpi(72×72), xhdpi(96×96), xxhdpi(144×144) и xxxhdpi(192×192) будут созданы в res/mipmap- плотность папок.

4- Если вам нужны размеры (размеры), отличающиеся от указанных выше, вы можете использовать этот веб-сайт http://nsimage.brosteins.com/ для загрузки изображения PNG самого большого размера, которое будет использоваться в xxxhdpi. После загрузки вы можете скачать zip-файл, содержащий изображения пяти разных размеров, в папках res / drawable- density.

Я просто добавил значок как обычный значок: New -> Vector Asset

а затем измените значок приложения в файле манифеста.

Сначала создайте значок запуска (Adaptive and Legacy) из изображения актива:

Выберите image для фонового слоя и измените его размер до 0% или 1% и установите вкладку In legacy shape в none,

Затем удалите папку res/mipmap/ic_laucher_round в окне проекта и откройте AndroidManifest.xml и удалите атрибут android:roundIcon="@mipmap/ic_launcher_round" от application элемент.

В конце удалите ic_launcher.xml от mipmap-anydpi-v26,

Обратите внимание: некоторые устройства, такие как Nexus 5X (Android 8.1), автоматически добавляют белый фон и ничего не могут сделать.

Установив для параметра «Тип актива» значение «Изображение», попробуйте установить одно и то же изображение для слоев переднего плана и фона, сохраняя тот же процент «Изменение размера».

Для слоя переднего плана выберите «Текст», а затем удалите текст содержимого. Наконец, выберите путь к изображению, которое вы хотите использовать в качестве значка.

введите описание изображения здесь

Использование Android 3.0.1 Я заметил это странное поведение (решение), во-первых: в фоновом слое в source_asset измените тип asset_type с изображения на цвет, а затем измените его обратно на изображение. второе: включите обрезку при масштабировании, а затем измените его размер до небольшого процента, и он будет работать отлично. PS: Если вы не сделали первый шаг, масштабирование не сработает. и если у кого-то есть объяснение этому, пожалуйста, предоставьте. меры

Другие вопросы по тегам