Xamarin.Формирует изображения XAML с использованием ‘mipmap’ вместо ‘drawable’ парадигмы

#android #xaml #xamarin #xamarin.forms

#Android #xaml #xamarin #xamarin.forms

Вопрос:

Согласно следующей выдержке из моего файла XAML, вы можете видеть, что мне нравится просто указывать имя. На iOS он захватит соответствующее измерение, например icon_star@2x.png но на Android, похоже, предпочитает папку ресурсов drawable-hdpi. Мне было интересно, как я могу заставить средство визуализации Android вместо этого искать в папке mipmap-hdpi? Насколько я понимаю, папка mipmap является новым стандартом, когда дело доходит до выделения ресурсов для конкретных сборок устройства.

Пример:

   <StackLayout Orientation="Vertical" Grid.Column="4">
    <ImageButton Source="icon_star.png" Style="{StaticResource HeaderButtonImage}" Command="{Binding SortNeverVisitedCommand}" />
    <Label Text="NEVER VISITED" Style="{StaticResource HeaderButtonLabel}" />
  </StackLayout>
  

Комментарии:

1. Это полезно для вас?

Ответ №1:

Папки mipmap предназначены только для размещения значков вашего приложения / лаунчера (которые отображаются на главном экране). Любые другие используемые вами ресурсы для рисования должны быть размещены в соответствующих папках для рисования, как и раньше.

Согласно этому сообщению в блоге Google:

Лучше всего размещать значки приложений в папках mipmap- (не в папках drawable), поскольку они используются с разрешением, отличным от текущей плотности устройства.

Однако теперь мы можем использовать только папку drawable в формах.