Android的样式和主题总是让我非常头疼。 我想在我的应用程序中跨不同版本的Android使用Holo UI。 因此,我决定通过浏览源代码来提取必要的资源。
我在android-15\data\res\values\themes.xml
中发现了以下内容,但我不确定到底从哪里“继承”了什么:
<style name="Theme.Holo.Light" parent="Theme.Light">
...
...
</style>
Android API指南中提到:
但是从上面的代码来看,似乎如果您想要继承自己定义的样式,不必使用
parent
属性。相反,只需要在新样式的名称前加上要继承的样式的名称,用句号隔开即可。
Theme.Holo.Light
从Theme.Holo
和Theme.Light
继承。这是如何工作的,或者我没有正确理解吗?