Android样式xml中的多个父元素

12

在使用Android样式时,可以像下面这样指定父样式:

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

能否指定多个父级?如果可以,该如何实现?


2
我读过这并不是这样,但我只是凭空瞎说,因为我不记得在哪里看到或者是否记得正确。希望这有所帮助 =D - Falmarri
1
我不这么认为,因为如果两个父样式都定义了相同的属性,系统怎么知道该使用哪一个。你可以尝试使用name="MyStyle.Child" parent="@style/OtherParent",但我怀疑它是否有效。如果有效,请告诉我哈! - Nathan Schwermann
2
@schwiz:重复属性不是有效的XML。必须在属性值内部有语法允许这种情况。我认为这种语法不存在。 - Dan Breslau
1个回答

7
根据文档parent属性的语法格式为@[package:]style/style_to_inherit(其中package:是可选项),因此可以引用单个样式资源。

谢谢,这回答了我的问题,也解决了关于父级是否可以引用主题属性,比如parent="?android:textAppearanceButton"的疑问。显然是不行的。 - dangVarmit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接