Я установлю квадратную иконку для моего Android-приложения, созданного с помощью Android Studio.
Я установил свой собственный значок приложения с помощью File -> New -> Vector Asset
Это создает обычный круглый значок приложения.
Если я скопирую и переименую (ic_launcher_round.png) значок квадратичного приложения и установлю его, например, на OnePlus Launcher, я также получу круглый значок.
Мой логотип квадратный, поэтому смотреть на него очень некрасиво.
Как я могу заставить значок квадратичного приложения? Это возможно?
Hannes 17 Фев 2018 в 23:35
3 ответа
Лучший ответ
Значок вашего приложения будет округлен, когда программа запуска решит сделать его округленным.
«Панель запуска» — это просто другое приложение, подобное вашему, но это не ваше приложение — оно полностью отделено от него, и вы не можете нормально влиять на любой процесс, отделенный от процесса вашего приложения, ОС запретит это. Только иногда вы сможете сделать что-то подобное, используя некую форму межпроцессного взаимодействия (IPC), предлагаемый вашей ОС, при условии, конечно, что процесс, с которым вы хотите общаться, также «готов к разговору» с вами [использует ту же форму IPC, чтобы позволить другому процессу изменить некоторые из его поведений].
КАК ПОМЕНЯТЬ ФОРМУ ЗНАЧКОВ? ВОТ ОТВЕТ
Кроме того, цель мастера Android Studio, который вы использовали, заключалась в том, чтобы помочь вам создавать готовые для рисования файлы, и это было просто для того, чтобы сэкономить ваше время на создание этих рисунков самостоятельно в каком-то графическом редакторе.
Любой нарисованный набор внутри XML-файла манифеста для того, чтобы быть круглым значком вашего приложения, будет округлен до конца, и это не имеет значения, как это на самом деле выглядит. Я не думаю, что вы можете ожидать, что какое-либо из доступных в настоящее время основных приложений запуска отображает значки некоторых приложений круглыми, а некоторые квадратными. Это значительно повредит его пользовательскому опыту.
Боюсь, вам придется адаптироваться к этой ситуации, сделать логотип квадратного приложения немного меньше и оставить вокруг него пустое место, чтобы приложение запуска конечного пользователя могло нарисовать круг вокруг этого логотипа.
Здесь вы можете найти официальные рекомендации по разработке значков для запуска приложений Android: https : //material.io/guidelines/style/icons.html#icons-icons-for-android и здесь вы можете прочитать о самом актуальном подходе к теме значков приложений для Android: адаптивные. Любой другой тип значка может рассматриваться как «устаревший» и использоваться только в целях совместимости при настройке API ниже 26.
Редактировать: в разделе комментариев OP упоминалось о некоторых приложениях, которые в настоящее время имеют квадратные значки в своих новейших версиях, и это оказалось на самом деле небольшим недостатком UX-дизайна его разработчиков.
В качестве примера, я скачал упомянутое OP приложения Bytecoin, и вот как это выглядит на моем телефоне Android 7.0:
Как изменить значки Рабочего стола и приложений на Samsung
Красный объект в углу отрезан. Я думаю, мы можем предположить, что любое другое приложение в Google Play, которое отображается там с квадратным логотипом [который хорошо выглядит на страницах их магазинов, потому что Google Play позволяет использовать квадратные логотипы], будет плохо смотреться при установке на телефоны с современными версиями программ запуска, особенно api> = 26 .
Android developer 18 Фев 2018 в 10:01
Если ваш целевой SDK — 26, а версия устройства Android — 8, значок приложения будет круглым.
Одним из способов достижения этого является (не уверен, что это правильный / лучший способ сделать это)
В AndroidManifest.xml я должен был установить
Убедитесь, что изображения ic_launcher_round в квадрате.
Я использовал андроид студию для создания адаптивных и устаревших иконок…
Я удалил изображения ic_launcher_round, сгенерированные студией Android.
Я скопировал изображения ic_launcher (обычно квадратные значки) в ic_launcher_round.
Теперь мой ic_launcher_round — это квадратные иконки.
(ic_launcher_round.png, ic_launcher.png, icon.png) все они являются одинаковыми изображениями
После внесения этих изменений перестройте приложение. Теперь вы должны увидеть квадратный значок при установке приложения.
Trupti M Panchal 24 Май 2018 в 11:09
Начиная с Android 8.0 (Oreo)
Там описан новый способ создания значков приложений для Android:
В Android 8.0 (уровень API 26) представлены адаптивные значки запуска, которые могут отображать различные формы на разных моделях устройств.
При использовании адаптивных иконок значки запуска имеют 2 слоя: передний план и фон (см. Создание адаптивных значков в XML ).
Форма (круглая, квадратная . ) может варьироваться в зависимости от настроек системы / запуска.
До Android 8.0
Устаревшие значки можно создать следующим образом: Создать устаревшую панель запуска значок
Источник: question-it.com
Что такое адаптивные иконки и зачем они мне нужны?
Android — это открытая система, и это разнообразная система, особенно когда речь идет о приложениях и их значках. Некоторые значки взяты прямо из версий того же приложения для iOS. Некоторые иконки имеют уникальные и забавные формы. Некоторые значки полностью плоские, в то время как другие имеют глубокие тени. Ваш ящик приложений на Android может выглядеть как плавильный котел дизайнерского стиля, и с помощью Android Oreo Adaptive Icons Google хочет исправить это — снова.
Это уже второй год подряд, когда Google переориентирует усилия по стандартизации и исправлению значков приложений в новой версии Android, но что именно представляют собой эти новые адаптивные значки? И удастся ли это там, где предыдущие усилия потерпели неудачу?
Исправление значков Android, Take 3
Давайте начнем с предыдущих попыток Google исправить проблему со значком приложения Android. Google попытался навести порядок в значках с помощью Material Design, включая новый шаблон и список рекомендаций по созданию значков приложений. В прошлом году Google пошла еще дальше с Android Nougat , заставляя разработчиков приложений добавлять в дополнение к их обычным значкам круглую иконку, чтобы добиться единообразия значков, по крайней мере, на своих собственных пикселях Google и других устройствах, работающих под управлением Android 7.1.
Решение этого года — Адаптивные Иконки. Адаптивные значки — это новый способ форматирования и отправки значков приложений, позволяющий разделить их на различные формы в зависимости от устройства или средства запуска, которые использует человек. Это означает, что вместо того, чтобы значки Google выглядели в одном направлении, приложения Samsung выглядели в другом направлении, а приложения сторонних производителей были беспорядочными, все должно иметь одинаковую форму, и даже у значков ваших приложений есть возможность анимировать интересными способами .
Как адаптивные иконки адаптируются к своим устройствам
Вот как это должно выглядеть.
Разработчики представляют « Адаптивные значки» в два слоя: прозрачный слой переднего плана и сплошной фоновый слой, которые затем обрезаются программой запуска. Отправляя значок в два слоя, разработчики могут играть со своими значками и включать аккуратные эффекты освещения и глубины в зависимости от способа взаимодействия и анимации двух слоев значков приложения. Эти эффекты и внимание, которое они могут привлечь к приложению, являются пряником для разработчиков. Суть в том, что если ваше приложение не отправляет Адаптивный значок при нацеливании на Android Oreo , вы уменьшаете свой значок, чтобы он соответствовал той же маске, что и Адаптивные значки.
Эти эффекты и внимание, которое они могут привлечь к приложению, являются морковью. Сокращение безымянных значков — это клюшка.
Производители, такие как Samsung, уже много лет создают скины приложений и помещают их в свои уродливые, уродливые маски значков. Нетрудно видеть, как они прыгают на адаптивных значках, чтобы получить чистую однородность на своих устройствах, не зацикливаясь только на форме, выбранной Google. Samsung может придерживаться этих кляповых церквей, а LG может использовать квадраты, а HTC может использовать шестиугольники, чтобы отличаться. Независимо от формы, которую выберет производитель, фон не будет просто белым или какого-то ужасного оттенка бирюзового; фон будет тем фоновым слоем, который отправил разработчик приложения.
Будет ли это работать на этот раз?
Адаптивные иконки могут потрясти домашние экраны Android, ящики приложений и темы Android множеством действительно забавных способов. Пользователям не нужно будет использовать пакет значков, чтобы получить некоторую последовательность в своем ящике приложения; производители могут сохранять свой стиль, сохраняя при этом все; и разработчикам не придется беспокоиться о том, что их иконки будут сокращены и превращены в неуклюжие маски, не имеющие цвета. Как пример, я могу только представить, что сторонние программы запуска и создания значков могли делать с пакетами значков Adaptive Icon.
Как и в случае с круглыми значками в прошлом году, это решение работает только в том случае, если разработчики приложений решают потратить время на создание двухслойного адаптивного значка. Если нет, ну, всегда есть наборы значков .
Источник: gadgetshelp.com
Evo Icon Pack. Квадратные иконки для лаунчеров
Набор из более 2200 клёвых плоских квадратных иконок и 12 HD обоин в стиле material design. Поддерживается динамический календарь.
Разработчик: Stealthychief
Подходит для: Nova, Apex, Action, Smart, Aviate, Themer, Next, Atom, KK, Solo, Lucid, Inspire, Nine, ADW, Holo, GO, TSF и других
Требуется: Android 4.0.3 и выше
Google Play: play.google.com/store/apps/details?id=stealthychief.theme.evo
Новое в версии 4.1.3
— 75 new/updated icons
— Activity fixes
Источник: apkbox.ru