关于 Android 图片缩放
About Android Image Scaling
我需要将图像添加到我的相关布局中。我找到了一张分辨率足够大的图片 (1129x1489)。然后我按照这些步骤输入图像。
- 右击res,新建Image Asset
- Select 启动器图标(因为我希望我的图像有颜色)
- 在资产类型上选择图片
- 选择图片路径
- 给它起个名字然后完成
然后图像将像这样保存在 mipmap 下
但是,当添加到布局时它非常小并且在拉伸时变得模糊(当设置为 match_parent
或 fill_parent
时)。
使用的代码:
<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 模拟器正确显示图像。
我的问题是,插入这样的图像的正确方法是什么?为什么看起来没有从 mipmap 中选择正确的图像大小 (xhdpi)文件夹。
在你的res文件夹中,创建五个文件夹:drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi、drawable-xxxhdpi。现在,将适当的图像放入每个文件夹和代码中,将其用作“@drawable/big”,它将正确显示。
我需要将图像添加到我的相关布局中。我找到了一张分辨率足够大的图片 (1129x1489)。然后我按照这些步骤输入图像。
- 右击res,新建Image Asset
- Select 启动器图标(因为我希望我的图像有颜色)
- 在资产类型上选择图片
- 选择图片路径
- 给它起个名字然后完成
然后图像将像这样保存在 mipmap 下
但是,当添加到布局时它非常小并且在拉伸时变得模糊(当设置为 match_parent
或 fill_parent
时)。
使用的代码:
<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 模拟器正确显示图像。
我的问题是,插入这样的图像的正确方法是什么?为什么看起来没有从 mipmap 中选择正确的图像大小 (xhdpi)文件夹。
在你的res文件夹中,创建五个文件夹:drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi、drawable-xxxhdpi。现在,将适当的图像放入每个文件夹和代码中,将其用作“@drawable/big”,它将正确显示。