【问题标题】:Difference between styles.xml (res\values\styles.xml) and styles.xml (res\values-v21\styles.xml)?styles.xml (res\values\styles.xml) 和 styles.xml (res\values-v21\styles.xml) 之间的区别?
【发布时间】:2016-02-28 06:20:12
【问题描述】:

这两个文件的主要区别是什么:styles.xml(res\values\styles.xml)和styles.xml(res\values-v21\styles.xml?

针对旧的android版本,我们应该修改哪个文件?

【问题讨论】:

    标签: android mobile styles android-appcompat


    【解决方案1】:

    如果用户的设备运行的是 Android API 级别 21+ (Android 5.0+),Android 将使用 res\values-v21\styles.xml;对于旧版本,Android 将使用 res\values\styles.xml

    【讨论】:

    • 这是否意味着如果我只针对 v21+,我可以删除我的常规 styles.xml?
    【解决方案2】:

    这只是意味着样式在android版本中有所不同。

    values-v21 中的styles.xml 表示,该特定样式适用于 Android API 21 版本 5.0+

    styles.xml 将适用于除 5.0+ 之外的任何其他 Android 版本。

    它与您为 en、fr、pk 等创建活动的语言相同。

    values/styles.xml 文件将自动定位旧版本。

    【讨论】:

    • 这其实是正确的答案。 values/styles.xml 适用于所有版本,包括 5.0+。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 2016-07-24
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    相关资源
    最近更新 更多