2010-12-15 14 views
11

Al usar estilos de Android, se puede especificar un estilo de matriz como:múltiples padres en estilos Android xml

<style name="MyStyle" parent="@style/ParentStyle"></style> 

IS es posible especificar varios padres? ¿Si es así, cómo?

+2

He leído que no es así, pero me estoy sacando eso totalmente de mi trasero ya que no recuerdo dónde ni si estoy recordando correctamente. Espero que esto ayude = D – Falmarri

+1

No lo creo porque si ambos estilos padres definen el mismo atributo, ¿cómo sabría el sistema qué usar? Siempre puedes probar name = "MyStyle.Child" parent = "@ style/OtherParent" pero dudo que funcione. Avísame si lo hace jajaja! – schwiz

+2

@schwiz: la repetición de atributos no es válida en XML. Tendría que haber una sintaxis ** dentro de ** el valor del atributo para permitir esto. No creo que la sintaxis exista. –

Respuesta

7

Según documentation, la sintaxis para parent valor del atributo es @[package:]style/style_to_inherit (donde package: es opcional), de modo se permite que una referencia a un solo recurso de estilo.

+0

gracias, que respondió mi pregunta también sobre si los padres pueden referirse a un atributo de tema como parent = "? Android: textAppearanceButton". Aparentemente no puede. – dangVarmit

Cuestiones relacionadas