Я боролся с этой же проблемой, и теперь у меня есть ответ!
Поскольку вы, вероятно, видели несколько мест, вам нужно создать ресурс themes.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="android:Theme">
<item name="android:windowTitleSize">44dip</item>
<item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
</style>
</resources>
Обратите внимание, что на сайтах, где речь идет о настраиваемых заголовках, не часто упоминается, что вам нужно выбрать эту тему на уровне просмотра, действия или приложения. Я делаю это на уровне приложения, добавляя свойство android: theme в приложение:
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/MyTheme">
Вам также нужен файл styles.xml для определения этого WindowTitleBackgroundStyle. В отличие от различных версий этого файла, которые я видел в Интернете, я добавил еще одну строку в файл, который устанавливает отступ в 0, что избавляет от заполнения, на которое вы жалуетесь:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="WindowTitleBackground">
<item name="android:background">@android:color/transparent</item>
<item name="android:padding">0px</item>
</style>
</resources>