#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 в формах.