如何解决Xamarin.Forms XAML图片使用“ mipmap”而不是“ drawable”范例
根据我的XAML文件中的以下摘录,您可以看到我喜欢仅指定名称。在iOS上,它将获取适当的尺寸,例如icon_star@2x.png但在Android上似乎更喜欢drawable-hdpi Resource文件夹。我想知道如何强制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>
解决方法
mipmap文件夹仅用于放置您的应用程序/启动器图标(显示在主屏幕上)。您使用的任何其他可绘制资产应像以前一样放置在相关的可绘制文件夹中。
最佳做法是将应用程序图标放置在 mipmap-文件夹(而不是drawable-文件夹)中,因为它们的使用分辨率与设备的当前密度不同。
但是,我们现在只能使用Forms上的drawable文件夹。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。