为什么 Android Studio Emulator 会扭曲背景图像

Why does Android Studio Emulator distort background image

我正在 Android Studio 中开发应用程序。我已将图像应用为 activity 的背景,布局编辑器中的一切看起来都很好。没有图像失真。但是,当我 运行 Nexus 5X 的模拟器 phone 时,背景图像严重变形。为什么?

我用作背景的图像存储在 drawable 文件夹中,并在定义有问题的样式的 XML 文件中以下列方式引用activity: android:background="@drawable/login_activity_background"

我查看了 Nexus 5X phone 的背景分辨率,发现图像必须为 1080x1920 像素,而我的背景图片非常适合该分辨率像素(也就是说,我的背景图像也是 1080x1920 像素), 所以我想图像分辨率与我的问题无关?

这是我的问题的图片:

这是因为模拟器屏幕的渲染方式。

没有变形。您的计算机不够强大,无法在模拟器中呈现全彩色,或者颜色 space 由于其他原因受到限制。

在真机上试试,应该不会有这个问题。