2011-11-25 24 views
5

Tengo una aplicación que dibuja una barra de título personalizado mediante el siguiente estilo para el tema de la aplicación:¿El tema Holo funciona con una barra de título personalizada?

<style name="App_Theme" parent="android:Theme"> 
    <item name="android:windowTitleSize">30dip</item> 
    <item name="android:windowTitleBackgroundStyle">@style/App_TitleBackground</item> 
</style> 

Esto no me da el tema Holo. Así que configuré el elemento principal = "@ android: style/Theme.Holo". Esto bloquea la aplicación con el siguiente error:

E/Android Runtime (2048): Causado por: android.util.AndroidRuntimeException: No es posible combinar títulos personalizados con otro título cuenta con

¿Es anulado a utilizar la barra de título personalizada using:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 

¿O me echa en falta algo aquí?

PS:

  • El código funciona perfectamente bien con el conjunto principal para "Android: Tema".
  • estoy usando API de nivel 14
  • Respuesta

    0

    Sobre todo para el beneficio de los futuros visitantes, no se puede utilizar con Window.FEATURE_CUSTOM_TITLEHolo temas. El ajuste android:windowActionBar no es lo que quería, ya que quería una barra de título, aunque personalizada.

    Mi solución fue requestWindowFeature(Window.FEATURE_NO_TITLE) y agregué otro diseño que parecía una barra de título en mi actividad. De esa forma, obtengo lo mejor de ambos mundos.

    19

    Deje que su actividad de uso de un tema con el atributo siguiente:

    <item name="android:windowActionBar">false</item> 
    
    4

    mido es correcta

    <item name="android:windowActionBar">false</item> 
    

    es la solución cuando se utiliza @android: estilo/Theme.Holo (por defecto para ICS).

    Una observación, si usas @android: style/Theme.Holo.NoActionBar, cámbialo al @android: style/Theme.Holo predeterminado.

    Cuestiones relacionadas