适用于mdpi设备Android的特定styles.xml资源

时间:2015-10-23 14:23:37

标签: android android-resources

我想为mdpi设备提供不同的样式,并且需要提供最佳方法的建议。我遇到的问题是大型dpi设备优先考虑mdpi限定符而不是默认值。

例如,该应用具有以下资源结构:

res/
  values/styles.xml
  values-mdpi/styles.xml

这里的想法是为小屏幕设备提供另一种风格。但看起来Android为更大的dpi设备选择mdpi样式,因为限定符是在最小支持dpi的基础上工作。

理想情况下,我希望避免为每个可能的dpi提供styles.xml,因为我使用flavor并添加4个新的styles.xml将乘以flavor的数量,因此一个styles.xml中的更改将意味着更改很多文件......

是否有更简单的方法为mdpi设备提供特定资源?

1 个答案:

答案 0 :(得分:1)

我认为没有其他方法可以提供至少两个styles.xml

res/
  values-mdpi/styles.xml
  values-hdpi/styles.xml

前者用于mdpi或更小的dpi。 后者用于hdpi或更大的dpi。