我导入时,Android Studio会调整图像大小

时间:2015-05-19 03:16:55

标签: android android-fragments android-studio imageview

我需要将图像添加为活动背景。

  

我右键单击res文件夹>新>图像资产

我在Launcher Icons类别下导入了一张图片。但我的照片已经调整大小,质量已经丢失。无论如何导入原始图像及其质量而无需通过Android Studio调整大小?

另外,我如何在XML中引用它?我习惯了日食,我通常做的是:

android:src="@drawable/MyPicture"

另外,这会影响屏幕尺寸,因为我要避免调整大小?原始图像尺寸为900 x 678

1 个答案:

答案 0 :(得分:3)

您正在按照Launcher Icons类别导入它们,它会自动尝试将它们调整为48dp(以及分辨率密度的相应px)。您可能只想导航到您的项目并将图像复制粘贴到drawable文件夹中,然后按照您在问题中提到的那样引用它。

android:src="@drawable/MyPicture"

您的另一个选择是创建不同大小的背景并将它们复制粘贴到各自的drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi和drawable-xxxhdpi文件夹中。

除非您指定scaleTypehttp://developer.android.com/reference/android/widget/ImageView.ScaleType.html

,否则Android会尝试缩放您的图片以适合您的屏幕