Значок приложения в формах Xamarin в Visual Studio - PullRequest
0 голосов
/ 31 декабря 2018

Я новичок в Xamarin Forms и считаю, что невозможно изменить значок приложения в моем приложении.Я использовал кроссплатформенный шаблон в VS2017.Я изменил все файлы значков в @ mipmap-XXXX.Когда я запускаю в эмуляторе, значок приложения меняется, но не на моем устройстве.

Есть ли у кого-нибудь проверенный способ заставить это работать.Я уверен, что это возможно, но я не могу найти какую-либо информацию, которая помогает.

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Если вы создаете проекты с использованием новейшего обновления VS / Xamarin, вы должны заметить папку в проекте Android (под Resources ), которая называется mipmap-anydpi-v26 , илианалогичный.В этой папке вы найдете два XML-файла: icon.xml и icon_round.xml .Если вы откроете эти файлы, вы заметите, что они ссылаются на:

  • launcher_foreground - изображение вашего значка.
  • launcher_background - фонцвет значка, в основном используется для круглых значков.

Когда вы назначаете значок приложения и ссылаетесь на icon, вы фактически ссылаетесь на файл XML, а не на изображения.Затем XML-файл получает правильный размер изображения из других папок mipmap .

0 голосов
/ 31 декабря 2018

Спасибо обоим за ваши комментарии.Однако ни один полностью не решил проблему.В итоге я заглянул в файловую систему и удалил все изображения icon.png.Я очистил и перестроил приложение, и ничего не изменилось, когда я его развернул.Затем я повторил вышеописанное для всех файлов launcher_foreground.png и заменил их файлами соответствующего размера.Теперь мой значок приложения - это то, что я хотел.

Мне кажется, что, хотя в каждой из папок mipmap-xxxx есть файл icon.png, в нем находится файл launcher_foreground.png, содержащий значок приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...