我正在Android Studio中开发应用程序。我已经将图像用作活动的背景,并且在布局编辑器中一切看起来都很好。没有图像失真。但是,当我为Nexus 5X手机运行模拟器时,背景图像会严重失真。为什么?
我用于背景的图像存储在 drawable 文件夹中,并在定义问题活动样式的XML文件中以以下方式引用:android:background="@drawable/login_activity_background"
>
我查看了Nexus 5X手机的背景分辨率,发现图像必须为1080x1920像素,并且我的背景图片适合该分辨率的像素完美(也就是说,我的背景图像也是1080x1920像素),所以我想图像分辨率与我的问题无关?
答案 0 :(得分:0)
这是因为模拟器屏幕的呈现方式。
它没有失真。您的计算机功能不足,无法在仿真器中呈现全彩,或者由于其他原因,色彩空间受到限制。
在真实设备上尝试,您应该不会遇到这个问题。