Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image Xamarin在Android和iOS之间形成图像不匹配_Image_Xamarin.forms - Fatal编程技术网

Image Xamarin在Android和iOS之间形成图像不匹配

Image Xamarin在Android和iOS之间形成图像不匹配,image,xamarin.forms,Image,Xamarin.forms,在Xamarin Forms项目中,对于iOS,只存在一个pdf格式的图形,每个资源文件夹中的图形分辨率都是任意的 但安卓系统的图像比iOS系统的图像要大 例如,使用按钮: <Button Text="" Image="btnmail" WidthRequest="60" HorizontalOptions="EndAndExpand" />

在Xamarin Forms项目中,对于iOS,只存在一个pdf格式的图形,每个资源文件夹中的图形分辨率都是任意的

但安卓系统的图像比iOS系统的图像要大

例如,使用按钮:

<Button  Text=""
         Image="btnmail"
         WidthRequest="60"
         HorizontalOptions="EndAndExpand"
  />

在iOS上,结果是:

相反,在android上:


你知道为什么会这样吗?

你应该为不同的Android设备准备所有尺寸的图标,因为它们有不同的屏幕分辨率

lpdi⇒ 300像素*180像素

mdpi⇒ 400像素*240像素

hdpi⇒ 600像素*360像素

xhdpi⇒ 800像素*480像素

xxhdpi⇒ 1200像素*720像素

xxxhdpi⇒ 1600像素*960像素

你可以参考