-2

我在尺寸为 5.64 毫米的 imageview 中有一个图像。由于 android 具有不同的分辨率,图像对于不同的设备是不同的。在我的情况下,图像不应在任何设备上有所不同。请帮助我绘制图像或设置图像视图固定大小的一些代码。

4

3 回答 3

1

您必须为不同的分辨率创建相同的图像,并将这些图像放在 hdpi、xhdpi 等文件夹中。假设您的图像是 100 x 100 像素大小,因此 320 x 480 像素的设备会显示它很大,但 1280 x 800 的设备会显示您的图片更小。换句话说,设备每平方英寸空间中的像素越多,图标占用的空间就越小。因此您必须创建图像的多个版本,以使其大小保持相对相同。

于 2013-10-03T05:50:54.237 回答
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" />
于 2013-09-28T10:32:53.333 回答
-1

利用

android:layout_width="5.64mm"
android:layout_width="6.15mm"
于 2013-09-28T10:36:27.447 回答