2011-12-19 9 views
12

Estoy leyendo sobre las nuevas reglas de Android Lint, y me parece que para evitar el sobregiro debo hacer que mis diseños con un fondo usen un tema con fondo nulo, para evitar que un fondo dibujado si voy a sobrescribirlo. El problema es, ¿cómo puedo definir un tema personalizado con fondo nulo?Hacer que el tema personalizado use fondo nulo (sugerencia de pelusa de Android)

Falla intento 1 (no se compila):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar"> 
     <item name="android:background">null</item> 
</style> 

Falla intento 2 (advertencia persiste):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar"> 
     <item name="android:background">#00000000</item> 
</style> 

Respuesta

32

Puede probar esto:

<style name="CustomTheme" parent="@android:style/Theme.Light.NoTitleBar"> 
     <item name="android:windowContentOverlay">@null</item> 
     <item name="android:windowBackground">@null</item> 
    </style> 

Esperanza esta ayuda!

+5

estudios recientes han demostrado que eres un caballero y un erudito – pgsandstrom

+0

¡Jaja, muchas gracias! Me alegro de que ayudó! –

+0

Gracias por su respuesta. ¿Para qué sirve el elemento windowContentOverlay? –

Cuestiones relacionadas