Как задать иконку приложения

188
14 октября 2017, 17:15

Как сделать так, чтобы вместо значка android была моя иконка?

В манифесте уже прописал android:icon и android:roundIcon. Иконку на рабочем столе видно, но в таком положении - нет.

Скачал приложение на другом устройстве. Все хорошо отображается. Проблема не с кодом. Какие-нибудь решения?

Answer 1

Если вы планируете использовать приложение на большом количестве устройств, вы должны поместить значок своего приложения в различные res/drawable...папки. В каждой из этих папок вы должны указать значок размера 48dp:

drawable-ldpi (120 точек на дюйм, экран с низкой плотностью) - 36 пикселей x 36 пикселей
drawable-mdpi (160 точек на дюйм, экран средней плотности) - 48 пикселей x 48 пикселей
drawable-hdpi (240 dpi, экран высокой плотности) - 72px x 72px
drawable-xhdpi (320 точек на дюйм, Экстра высокой плотности) - 96 пикселей x 96 пикселей
drawable-xxhdpi (480 точек на дюйм, Экстра сверхвысокой плотности) - 144px x 144px
drawable-xxxhdpi (640 точек на дюйм, Экстра сверхвысокочастотный экран) - 192px x 192px

Затем вы можете определить значок в своем AndroidManifest.xmlфайле как таковой:

<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
.... 
</application> 
Answer 2

В файле AndroidManifest.xml вместо стандартной иконки ic_launcher укажите вашу новую иконку.

READ ALSO
SharedPreferences после перезапуска удаляет элементы

SharedPreferences после перезапуска удаляет элементы

У меня будильникиСоздаю новый будильник, сохраняю время в Set в SharedPreferences

213
Загрузить .obj с сервера ( как лучше сделать)

Загрузить .obj с сервера ( как лучше сделать)

На сервере есть 3d объекты, например, кувшин, ручка от кувшина и тд

166
C#: Перезапуск потока по его завершению

C#: Перезапуск потока по его завершению

Этот вопрос является продолжением темы Инициализация потока в конструкторе классаНа англоязычном StackOverflow я получил такое решение:

228
Проблема с фоном строк в Datagrid WPF

Проблема с фоном строк в Datagrid WPF

Имеется DataGridPeoples :

287