我想要一个启动画面,像是一张完整的图片,在不同的智能手机屏幕上不会变大或变宽。
现在,我使用android:scaleType="fitXY"
实现了启动屏幕,但是现在图像在顶部或底部进行了裁剪,或者如果设备的屏幕尺寸更改为另一个纵横比,则在左侧和右侧进行了裁剪。
我需要做什么?我已经阅读了android开发人员文章Supporting Multiple Screens
,但是我不知道如何实现。
屏幕中间的简单图片很容易获得,而充满屏幕的图片却很难获得。你能帮我吗?
最佳答案
为此,您应该使用center_crop
。从文档
均匀缩放图像(保持图像的纵横比),以便
图像的两个尺寸(宽度和高度)将等于或
大于视图的相应尺寸(减去填充)。