当我尝试在drawable-sw600dp和drawable-sw720dp文件夹中专门为Android平板电脑添加图像时。图像的缩放比实际大小的两倍。为什么会这样?
答案 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之间的屏幕。