Я не понимаю, почему здесь перерисовка, тогда как мой SplashActivity
имеет макет, состоящий только из <ImageView .../>
и с null
фоном, который можно установить для окна.
Вот код для действийonCreate
:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
window.setBackgroundDrawable(null)
setContentView(R.layout.activity_splash)
}
И activity_splash
содержимое:
<?xml version="1.0" encoding="utf-8"?>
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@null"
android:src="@drawable/splash"
android:scaleType="centerCrop"
tools:context=".feature.splash.SplashActivity"
tools:ignore="ContentDescription"/>
Тем не менее, если включен режим отладки overdraw - изображение явно синего цвета.Зачем?Я не могу по-настоящему понять, откуда происходит перерасход.