Qt для android: изменить значок приложения
Как бы я изменил значок проекта Qt, предназначенного для Android, чтобы этот значок отображался в панели запуска приложения?
3 ответа
Вы должны создать файл манифеста Android и отредактировать его в Qt Creator. Перейти к проектам> Build Android APK > Подробно
Теперь выберите " Создать шаблоны", чтобы создать файл манифеста и открыть его в редакторе:
Как показано на рисунке, вы можете установить три версии значков для вашего приложения с низким, средним и высоким значениями DPI слева направо.
Этот новый способ создания файла манифеста Android доступен с Qt 5.4 вместе с Qt Creator 3.3. Раньше была кнопка Создать AndroidManifest.xml в Projects->Run->Deploy в предыдущих версиях.
Откройте "Настройки запуска" своего проекта и выберите "Создать AndroidManifest.xml", после чего вы сможете изменить манифест, который должен включать такие элементы, как значок.
Обратитесь к этому: http://qt-project.org/doc/qtcreator-3.2/creator-deploying-android.html
Посмотрите эту статью об анатомии приложения Qt 5 для Android. Вы должны приложить к вашему файлу проекта AndroidManifest.xml
, где вы можете определить значок приложения.
Я собираюсь обновить это немного: используя AndroidManifest.xml, вы можете добавить android:icon="@mipmap/ic_launcherx"
а также android:roundIcon="@mipmap/ic_launcherx_round"
в <application ...
,
Вы можете сгенерировать иконки просто в android studio и добавить их в папку android вашего проекта (т.е. /android/res/[mipmap-hdpi]/[ic_launcherx.png])
Таким образом, это добавляет значок и округленный значок в приложение. Интересная часть, однако, это имя; оставив имя @mipmap/ic_launcher
вызовет "Error: Duplicate resource"
... Так что не забудьте поменять его. После этого нормальная сборка должна завершиться успешно =)
В QT Creator 4.12 это еще более упрощено:
В последней версии Qt Creator можно щелкнуть по проектам> Сборка> "Создать шаблоны".
После этого вы можете редактировать манифест, как объяснил @Nejat:
Ура!