如何在Android中使用windowBackground属性将裁剪启动画面居中

时间:2019-05-30 10:26:28

标签: java android kotlin drawable android-styles

与我合作的图形设计师提供了全屏启动画面图像。我被要求以某种方式使用它,就像scaleType设置为ImageView的{​​{1}}一样。还要求我在应用启动时立即显示此图片。

因此,我尝试通过centerCrop属性设置应用程序启动屏幕,但是它被拉伸了,好像scaletype是windowBackground(在fitXY术语中)。互联网上的人们都在使用它,或者使用可绘制资源,其中应用程序图标居中,背景设置为某种颜色,如本文所述:https://android.jlelse.eu/the-complete-android-splash-screen-guide-c7db82bce565

所以我的问题是-使用ImageView时是否可能实现centerCrop的行为,所以它的工作原理如下:

(原始提供的全屏图像在左侧。黑色边框表示设备分辨率)

enter image description here

请注意,我无法将活动用于初始屏幕。

0 个答案:

没有答案