Стили и темы Android всегда кажутся моей головой. Я хотел использовать пользовательский интерфейс Holo для разных версий Android для моего приложения. Поэтому я решил извлечь необходимые ресурсы, просмотрев исходный код.
Я встретил следующее в android-15\data\res\values\themes.xml, и я смущен относительно того, что именно является "унаследованным" и откуда:
<style name="Theme.Holo.Light" parent="Theme.Light">
...
...
</style>
В руководстве API Android говорится:
Если вы хотите наследовать стили, которые вы сами определили, вы не нужно использовать атрибут
parent. Вместо этого просто префикс имени стиля, который вы хотите унаследовать от имени вашего нового стиля, разделенных периодом.
Но из приведенного выше кода кажется, что Theme.Holo.Light наследует от Theme.Holo и от Theme.Light.
Как это работает, или что я не читаю правильно?