Графический дизайнер, с которым я работаю, предоставил полноэкранное изображение заставки. Меня попросили использовать его таким образом, чтобы он работал, как если бы он был ImageView
с scaleType, установленным на centerCrop
. Меня также попросили показать это изображение немедленно при запуске приложения.
Итак, я попытался установить заставку приложения с помощью атрибута windowBackground
, но он растянулся, как если бы тип масштаба был fitXY
(в терминологии ImageView
). Люди по всему Интернету используют его или используют доступный для рисования ресурс с иконкой приложения в центре и заданным цветом фона, как описано в этой статье: https://android.jlelse.eu/the-complete-android-splash-screen-guide-c7db82bce565
Так что мой вопрос - возможно ли добиться поведения centerCrop
при использовании windowBackground
, чтобы оно работало, как показано ниже:
(Исходное полноэкранное изображение слева. Черная рамка указывает разрешение устройства)
Примечание. Я не могу использовать макет активности для заставки.