【问题标题】:Does style-v21.xml include everything in v19?style-v21.xml 是否包含 v19 中的所有内容?
【发布时间】:2017-08-22 13:14:34
【问题描述】:

是否需要重复或它们是否相互覆盖?

基础

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
</style>

v19

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:windowTranslucentStatus">true</item>
</style>

v21

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:windowContentTransitions">true</item>
    <item name="android:windowAllowEnterTransitionOverlap">true</item>
    <item name="android:windowAllowReturnTransitionOverlap">true</item>
    <item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
    <item name="android:windowSharedElementExitTransition">@android:transition/move</item>
</style>

【问题讨论】:

  • 相当肯定需要重复,你不能测试一下吗?

标签: android xml styles android-theme


【解决方案1】:

需要重复,因为每个版本的父级都是Theme.AppCompat.Light.NoActionBar,并且不包括您在其他版本中设置的属性值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 2017-08-30
    相关资源
    最近更新 更多