¡Estaba luchando con este mismo problema y ahora tengo la respuesta!
Como se habrá visto varios lugares, es necesario crear un recurso 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>
Nota no se menciona a menudo en los sitios hablando de las barras de títulos personalizados es necesario seleccionar este tema en la vista, la actividad o el nivel de aplicación. Lo hago a nivel de aplicación mediante la adición de android: propiedad de tema a la aplicación:
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/MyTheme">
también necesita un styles.xml para definir que WindowTitleBackgroundStyle. A diferencia de las diversas versiones de este archivo que he visto flotando aroung la web, he añadido una línea adicional para el archivo que establece el relleno a 0, lo que elimina el relleno que se está quejando:
<?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>
gracias, esto ayudó mucho. –
setPadding en ViewGroup no lo hizo por mí. Su sugerencia de establecer un fondo con 0 relleno lo hizo. – AlanKley
Muchas gracias, funcionó a la perfección. –