2013-09-28 68 views
-2

我在尺寸为5.64毫米的imageview中有图像。 由于android具有不同的分辨率,图像因不同设备而异。 在我的情况下,图像不应该在任何设备上变化。 请帮我用一些代码来绘制图像或设置imageview固定大小。图片大小不应该在Android设备上有所不同

回答

0

这样做。使用dp单位指定高度和宽度。

<ImageView 
      android:id="@+id/ImageThumb" 
      android:layout_width="55dp" 
      android:layout_height="60dp" 
      android:layout_marginLeft="4dp" 
      android:layout_marginRight="4dp" 
      android:layout_marginTop="10dp" 
      android:background="@color/icms_white" 
      android:padding="1dp" 
      android:scaleType="fitXY" /> 
+0

:你的代码不工作,但我试过这样的 – user2791408

+0

请检查我的下面的code.Thanks – user2791408

-1

使用

android:layout_width="5.64mm" 
android:layout_width="6.15mm" 
+0

这也行不通,图像大小是不同的设备。:( – user2791408

1

你必须为不同的分辨率相同的图像,并把这些图像在华电国际,xhdpi等文件夹。 假设您的图像尺寸为100 x 100像素,因此320 x 480像素的设备会显示为大,但1280 x 800设备会显示较小的图像。 换句话说,设备在每平方英寸空间中的像素越多,图标所需的空间就越小。因此您必须创建图像的多个版本,以使其大小保持相对相同。

相关问题