与我合作的图形设计师提供了全屏启动画面图像。我被要求以某种方式使用它,就像scaleType设置为ImageView
的{{1}}一样。还要求我在应用启动时立即显示此图片。
因此,我尝试通过centerCrop
属性设置应用程序启动屏幕,但是它被拉伸了,好像scaletype是windowBackground
(在fitXY
术语中)。互联网上的人们都在使用它,或者使用可绘制资源,其中应用程序图标居中,背景设置为某种颜色,如本文所述:https://android.jlelse.eu/the-complete-android-splash-screen-guide-c7db82bce565
所以我的问题是-使用ImageView
时是否可能实现centerCrop
的行为,所以它的工作原理如下:
(原始提供的全屏图像在左侧。黑色边框表示设备分辨率)
请注意,我无法将活动用于初始屏幕。