如何在xamarin表单中添加特定于Android平板电脑的图像?

时间:2016-10-20 11:59:21

标签: android image xamarin xamarin.forms

当我尝试在drawable-sw600dp和drawable-sw720dp文件夹中专门为Android平板电脑添加图像时。图像的缩放比实际大小的两倍。为什么会这样?

1 个答案:

答案 0 :(得分:0)

您可能也想使用屏幕密度限定符。看到: https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_4_-_creating_resources_for_varying_screens/#Concepts

  

为了支持多个屏幕,需要了解一些术语和概念。

     

屏幕大小 - 显示应用程序的物理空间量

     

屏幕密度 - 屏幕上任何给定区域的像素数。典型的度量单位是每英寸点数(dpi)。

     

分辨率 - 屏幕上的像素总数。在开发应用程序时,分辨率不如屏幕尺寸和密度重要。

     

与密度无关的像素(dp) - 这是一个虚拟的度量单位,可以设计独立于密度的布局。要将dp转换为屏幕像素,请使用以下公式:px = dp * dpi / 160

您可以在此处使用所有限定符的图表: https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_3_-_alternate_resources/

对于屏幕密度,有以下限定符:

  

屏幕像素密度(dpi)   物理屏幕上给定区域中的像素数。通常表示为每英寸点数(dpi)。

     

可能的值是:

     

ldpi - 低密度屏幕。

     

mdpi - 中密度屏幕

     

hdpi - 高密度屏幕

     

xhdpi - 超高密度屏幕

     

nodpi - 无法扩展的资源

     

tvdpi - 在API级别13(Android 3.2)中引入,用于mdpi和hdpi之间的屏幕。