首页 > 解决方案 > 如何在 Android 中使用 windowBackground 属性居中裁剪启动画面

问题描述

与我合作的平面设计师提供了全屏初始屏幕图像。我被要求以某种方式使用它,它就像将ImageViewscaleType 设置为centerCrop. 我还被要求在应用程序启动时立即显示此图像。

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

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

(左侧原图全屏,黑边表示设备分辨率)

在此处输入图像描述

注意我不能将活动布局用于启动画面。

标签: javaandroidkotlindrawableandroid-styles

解决方案


推荐阅读