关于Android Image Scaling

时间:2016-09-16 15:06:24

标签: android image drawable android-resources mipmaps

我需要在我的相对布局中添加图像。我找到了一张分辨率足够大的照片(1129x1489)。然后我按照这些步骤输入图像。

  1. 右键单击res,新图像资源
  2. 选择启动器图标(因为我希望我的图片有颜色)
  3. 资产类型上选择图像
  4. 选择图片路径
  5. 给它起个名字然后完成
  6. 然后将图像保存在mipmap下,如此

    enter image description here

    然而,当添加到布局时,它非常小并且在拉伸时变得模糊(设置为match_parentfill_parent时)。

    enter image description here

    使用的代码:

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@mipmap/big"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        />
    

    然后我决定将图片复制并粘贴到 drawable 文件夹中,只需将代码更改为android:src="@drawable/big"即可。然后android模拟器正确显示图像。

    enter image description here

    enter image description here

    我的问题是,插入这样的图像的正确方法是什么?为什么看起来没有从 mipmap 文件夹中选择正确的图像大小(xhdpi)。

1 个答案:

答案 0 :(得分:0)

在你的res文件夹中,创建五个文件夹:drawable-hdpi,drawable-mdpi,drawable-xhdpi,drawable-xxhdpi,drawable-xxxhdpi。现在,将适当的图像放入每个文件夹和代码中,将其用作“@ drawable / big”,它将正确显示。