Скопировал ответ Дрю из раздела комментариев.
Оказывается , что windowContentOverlay работает только с андроида префиксом: <item name="android:windowContentOverlay">@null<item/>
.
Попытка также определить его без префикса приводит к ошибке найденного ресурса (эта ошибка указывает на ту, которая имеет префикс по любой причине).
Я честно не понимаю, почему это происходит. Я могу только предположить, что appcompat не поддерживает атрибут windowContentOverlay.