如何在样式中保持向后兼容性

时间:2014-11-29 11:27:40

标签: android android-studio android-styles

在我的风格中我有以下内容

<style name="Label">
   <item name="android:fontFamily">sans-serif-light</item>
</style>

但是这段代码需要API级别16.对于低于16的API级别,有没有办法在样式内部实现回退机制? 在java代码中我可以做类似下面的事情

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
    // set font style
} else {
    // Do not set font style
}

1 个答案:

答案 0 :(得分:1)

您使用资源过滤器 - 只需将styles.xml文件放在正确的文件夹中 - 例如值-V16