2010-12-15 12 views
11

Wenn android Arten verwendet wird, ein wie ein Elternteil Stil angeben:Mehrere Eltern in Android Arten xml

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

Ist ist möglich, mehrere Eltern angeben? Wenn das so ist, wie?

+2

Ich habe gelesen, dass es nicht ist, aber ich ziehe das total aus meinem Arsch, weil ich mich nicht erinnere, wo oder ob ich mich überhaupt richtig erinnere. Hoffe, das hilft = D – Falmarri

+1

Ich denke nicht, denn wenn beide Elternarten das gleiche Attribut definieren, würde das System wissen, was zu verwenden ist. Du kannst immer versuchen name = "MyStyle.Child" parent = "@ style/OtherParent", aber ich bezweifle, dass es funktioniert. Lass es mich wissen, wenn es lol tut! – schwiz

+2

@schwiz: Das Wiederholen von Attributen ist kein gültiges XML. Innerhalb des Attributwerts müsste eine Syntax ** vorhanden sein, um dies zu ermöglichen. Ich denke nicht, dass diese Syntax existiert. –

Antwort

7

Nach documentation, die Syntax für parent Attributwert @[package:]style/style_to_inherit (wobei package: ist optional) so ein Hinweis auf nur eine einzige Art Ressource erlaubt ist.

+0

danke, das beantwortete meine Frage auch darüber, ob Eltern auf ein Thema Attribut verweisen können wie parent = "? Android: textAppearanceButton". Anscheinend kann es nicht. – dangVarmit